初学C语言,有关于编译器Dev-c++的
#include<stdio.h>voidmain(){intmax(intx,inty);inta,b,c;scanf("%d,%d",&a,&b);c=max(a,b...
#include <stdio.h>
void main()
{
int max(int x,int y);
int a,b,c;
scanf("%d,%d",&a,&b);
c=max(a,b);
printf("the max is %d\n",c);
}
int max(int x,int y)
{
int z;
if (x>y) z=x;
else z=y;
return(z);
}
以上的代码,代码无问题,在turbo 3.0上完全正确.
trubo不好用,所以改用的大家推荐的dev-c++
只是这里出问题了,在turbo上面,一直会有一个结果输出窗口的,在这里却没有,程序一闪而过,运行完成以后,看不到结果,怎么办啊? 展开
void main()
{
int max(int x,int y);
int a,b,c;
scanf("%d,%d",&a,&b);
c=max(a,b);
printf("the max is %d\n",c);
}
int max(int x,int y)
{
int z;
if (x>y) z=x;
else z=y;
return(z);
}
以上的代码,代码无问题,在turbo 3.0上完全正确.
trubo不好用,所以改用的大家推荐的dev-c++
只是这里出问题了,在turbo上面,一直会有一个结果输出窗口的,在这里却没有,程序一闪而过,运行完成以后,看不到结果,怎么办啊? 展开
4个回答
展开全部
我们老师教我们最好在末尾加一个:
scanf ("%d",&a);
最好是用文件输入输出。(安全,而且输入值不需要运行一次输入一次)
我还发现一个错误:Dev-c++中主函数是不能用“void”的,你用“int”,末尾加“return 0;”(你是不是在C++窗口下面看到“'main' must return 'int'”?)
如果你将“int max(int x,int y)
{
int z;
if (x>y) z=x;
else z=y;
return(z);
} ”
调到‘main’前面就可以省略‘main’当中的“int max(int x,int y); ”
我帮你改成:
#include <iostream>//C++的输入输出流
using namespace std;//必要,表示是标准流,才能用cin,cout
int max(int x,int y)
{int z;
if (x>y)
z=x;
else
z=y;
return(z);
}
int main (void) //必须用int,末尾加return 0;返回给计算机一个正常结束值。void可以减少编译时间
{int a,b,c;
cin>>a>>b; //输入输出流表示
c=max(a,b);
cout<<"the max is "<<c<<endl; //endl表示换行
cin>>a;//等待输入,不让屏幕跳回后台
return 0;
}
scanf ("%d",&a);
最好是用文件输入输出。(安全,而且输入值不需要运行一次输入一次)
我还发现一个错误:Dev-c++中主函数是不能用“void”的,你用“int”,末尾加“return 0;”(你是不是在C++窗口下面看到“'main' must return 'int'”?)
如果你将“int max(int x,int y)
{
int z;
if (x>y) z=x;
else z=y;
return(z);
} ”
调到‘main’前面就可以省略‘main’当中的“int max(int x,int y); ”
我帮你改成:
#include <iostream>//C++的输入输出流
using namespace std;//必要,表示是标准流,才能用cin,cout
int max(int x,int y)
{int z;
if (x>y)
z=x;
else
z=y;
return(z);
}
int main (void) //必须用int,末尾加return 0;返回给计算机一个正常结束值。void可以减少编译时间
{int a,b,c;
cin>>a>>b; //输入输出流表示
c=max(a,b);
cout<<"the max is "<<c<<endl; //endl表示换行
cin>>a;//等待输入,不让屏幕跳回后台
return 0;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
Dev-c++
加头文件#include<conio.h>
再在结尾加getch();
即:
#include <stdio.h>
#include<conio.h>
void main()
{
int max(int x,int y);
int a,b,c;
scanf("%d,%d",&a,&b);
c=max(a,b);
printf("the max is %d\n",c);
}
int max(int x,int y)
{
int z;
if (x>y) z=x;
else z=y;
return(z);
getch();
}
这样就可以了。
加头文件#include<conio.h>
再在结尾加getch();
即:
#include <stdio.h>
#include<conio.h>
void main()
{
int max(int x,int y);
int a,b,c;
scanf("%d,%d",&a,&b);
c=max(a,b);
printf("the max is %d\n",c);
}
int max(int x,int y)
{
int z;
if (x>y) z=x;
else z=y;
return(z);
getch();
}
这样就可以了。
参考资料: 希望我的回答对你有所帮助。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
#include <stdio.h>
#include <stdlib.h>
void main()
{
int max(int x,int y);
int a,b,c;
scanf("%d,%d",&a,&b);
c=max(a,b);
printf("the max is %d\n",c);
system("pause");
}
int max(int x,int y)
{
int z;
if (x>y) z=x;
else z=y;
return(z);
}
在main函数最后一行加system("pause"); 连上头文件stdlib.h
#include <stdlib.h>
void main()
{
int max(int x,int y);
int a,b,c;
scanf("%d,%d",&a,&b);
c=max(a,b);
printf("the max is %d\n",c);
system("pause");
}
int max(int x,int y)
{
int z;
if (x>y) z=x;
else z=y;
return(z);
}
在main函数最后一行加system("pause"); 连上头文件stdlib.h
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
把这里改下
else z=y;
system("pause");
return(z);
}
else z=y;
system("pause");
return(z);
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询