dec_c++如何在输入后查看结果
答案:2 悬赏:0 手机版
解决时间 2021-01-27 14:13
- 提问者网友:欲望失宠
- 2021-01-26 20:11
今天刚入手dec 很多不明白
编译运行程序,在黑框框中输入数据之后,回车,黑框框消失。
问:怎么才能查看到在输入之后的结果呢?
有在主函数末尾加
system(“pause”);
return 0;
#include//system()函数需要此头文件
//函数声明放在这里
查清楚了 是缺少了这一句导致后面 system(“pause”)不能调用
谢谢你的帮助 以后有问题可以请教你吗
最佳答案
- 五星知识达人网友:有你哪都是故乡
- 2021-01-26 20:58
有问题可以向我咨询。
system("pause");
return 0;
显然是没有问题的。
问题是黑框框消失时出现一个白框框没有?这个白框框就是错误类型反馈。dev-c++是真正的满足ANSI/ISO C++标准的编译器,任何不合标准语法的语句都会报错。
如果没有出现白框框,看看你的程序前面是不是有文件打开的语句,语句中有没有文件打开失败后的处理语句比如 exit(1)等等。如果有,那么打开一个不存在的文件,程序肯定也会退出。
看看你的数据输入类型是否正确,dev-c++对输入输出数据类型检查很严格,不正确的数据类型也会退出。
改好了:
#include
#include//system()函数需要此头文件
//函数声明放在这里
int main()
{
int max(int x,int y);//函数声明。这是老式的C语言的写法,现在一般把这一句放在int main()的上面头文件的下面
int a,b,c;
scanf("%d%d",&a,&b);//去掉"%d,%d"中间的逗号,输入时各个输入数之间用空格(一个或多个)或者用回车分隔
c=max(a,b);
printf("max=%d\n",c);
system("pause");
return 0;
}
int max(int x,int y)
{
int z;
if(x>y)z=x;
else z=y;
return (z);//这里z加不加括号都可以,加括号是老式写法,不加是现在的写法
}
全部回答
case idm_about:
dialogbox (hinst, makeintresource(dgl_about), hwnd, aboutdlgproc);
break;
我们还需要编写对话框函数。
bool callback aboutdlgproc (hwnd hwnd,uint msg,wparam wparam,lparam lparam)
{
switch (msg)
{
case wm_command:
if (loword(wparam) == idok)
{
enddialog(hwnd,0);
return true;
}
break;
}
return false;
}
希望这些能对你有所启发,如果还有什么不明的地方可以到问问堂找专业的编程人士为你作答,在线回答你不明白的问题。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯