C程序设计第四版例题1.3,我运行后是空白!!
#include<stdio.h>intmain(){intmax(intx,inty);inta,b,c;scanf("%d,%d",8,5);c=max(a,b);p...
#include <stdio.h>int main(){ int max(int x,int y); int a,b,c; scanf("%d,%d",8,5); c=max(a,b); printf("max=%d\n",c); return 0;}int max(int x,int y){ int z; if(x>y)z=x; else z=y; return(z);}
运行结果如图 展开
运行结果如图 展开
4个回答
展开全部
你这是什么书,明显不对了
#include <stdio.h>
int main()
{
int max(int x,int y);
int a,b,c;
scanf("%d,%d",&a,&b); // 8、5改成&a、&b,输入的时候注意格式是逗号分隔,如:8,5
c=max(a,b);
printf("max=%d\n",c);
return 0;
}
int max(int x,int y)
{
int z;
if(x>y)z=x;
else z=y;
return(z);
}
展开全部
scanf("%d,%d",8,5)这个函数改成这样 scanf("%d,%d",&a,&b);
在运行窗口输入8,5回车(注意:8和5之间的符号和scanf中的保持一致)
在运行窗口输入8,5回车(注意:8和5之间的符号和scanf中的保持一致)
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-06-24
展开全部
scanf("%d,%d",8,5);
//这一句应该 是 scanf("%d,%d",&a,&b);
然后再在屏幕上输入 8,5 才能得到结果。
//这一句应该 是 scanf("%d,%d",&a,&b);
然后再在屏幕上输入 8,5 才能得到结果。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
改为
#include <stdio.h>
int main()
{
int max(int x,int y);
int a,b,c;
scanf("%d,%d",&a,&b);//输入两个整数
c=max(a,b);
printf("max=%d\n",c);
return 0;
}
int max(int x,int y)
{
int z;
if(x>y)z=x;
else z=y;
return(z);
}
或改为
#include <stdio.h>
int main()
{
int max(int x,int y);
int a,b,c;
a=5;
b=8;
c=max(a,b);
printf("max=%d\n",c);
return 0;
}
int max(int x,int y)
{
int z;
if(x>y)z=x;
else z=y;
return(z);
}
#include <stdio.h>
int main()
{
int max(int x,int y);
int a,b,c;
scanf("%d,%d",&a,&b);//输入两个整数
c=max(a,b);
printf("max=%d\n",c);
return 0;
}
int max(int x,int y)
{
int z;
if(x>y)z=x;
else z=y;
return(z);
}
或改为
#include <stdio.h>
int main()
{
int max(int x,int y);
int a,b,c;
a=5;
b=8;
c=max(a,b);
printf("max=%d\n",c);
return 0;
}
int max(int x,int y)
{
int z;
if(x>y)z=x;
else z=y;
return(z);
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询