问题描述
- 能编译但无法调试的菜单设计程序,求解
- #define _CRT_SECURE_NO_DEPRECATE
#define SDL_MAIN_HANDLED
#include""stdio.h""#include""math.h""
#include""stdlib.h""
#pragma comment(libws2_32.lib"")
void main() {char ch;int x;system(""cls"");//清屏printf("" ####### welcome to use this program. ####### "");printf("" please enter a integer"");scanf(""%d"" &x);ch = getchar(); //用于接收输入整数后的回车符printf("" ==============MENU=================== ""); //显示菜单printf("" 1.find square of a number"");printf("" 2. find cube of a number"");printf("" 3. find square root of a number"");printf("" 4. end "");printf("" "");printf("" enter your choice""); // 提示输入一个选择ch = getcahr();//用于从键盘接受一个数字字符1~4switch (ch){case '1':printf("" %d*%d=%d "" x x x*x);break;case '2':printf("" %d*%d*%d=%d "" x x x x*x*x);break;case '3':printf("" square root : %f "" sqrt(x));break;case '4':printf("" end ! "");default:printf("" selecting wrong ""); break;}printf("" "");
}
解决方案
代码我拷贝之后运行了一下,发现有两个问题:
1、getchar你拼写错了,你写的是getcahr
2、sqrt(x)你没查看参数列表,对不对?它应该是sqrt(x*1.0),不然参数会不匹配
解决方案二:
简单记事本程序菜单设计
时间: 2024-07-29 19:17:23