永发信息网

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加不加括号都可以,加括号是老式写法,不加是现在的写法
}
全部回答
  • 1楼网友:迟山
  • 2021-01-26 22:20
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; } 希望这些能对你有所启发,如果还有什么不明的地方可以到问问堂找专业的编程人士为你作答,在线回答你不明白的问题。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯