dec_c++如何在输入后查看结果

来源:百度知道 编辑:UC知道 时间:2024/09/20 20:50:41
今天刚入手dec 很多不明白
编译运行程序,在黑框框中输入数据之后,回车,黑框框消失。
问:怎么才能查看到在输入之后的结果呢?
有在主函数末尾加
system(“pause”);
return 0;
#include<stdlib.h>//system()函数需要此头文件
//函数声明放在这里
查清楚了 是缺少了这一句导致后面 system(“pause”)不能调用

谢谢你的帮助 以后有问题可以请教你吗

有问题可以向我咨询。
system("pause");
return 0;
显然是没有问题的。
问题是黑框框消失时出现一个白框框没有?这个白框框就是错误类型反馈。dev-c++是真正的满足ANSI/ISO C++标准的编译器,任何不合标准语法的语句都会报错。
如果没有出现白框框,看看你的程序前面是不是有文件打开的语句,语句中有没有文件打开失败后的处理语句比如 exit(1)等等。如果有,那么打开一个不存在的文件,程序肯定也会退出。
看看你的数据输入类型是否正确,dev-c++对输入输出数据类型检查很严格,不正确的数据类型也会退出。

改好了:
#include<stdio.h>
#include<stdlib.h>//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加不加括号都可以,加括号是老式写法,不加是现在的写法
}