www.bzyk.net > #inCluDE <stDio.h> mAin() {int A,B; sCAnF("%D %...

#inCluDE <stDio.h> mAin() {int A,B; sCAnF("%D %...

#includeint 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 int main(){ int a,b,c;scanf("%d%d", &a, &b); c=a+b; printf("c=%d\n", c); return 0;}//使用英文的标点符号,不要使用中文的

你输入的时候把a的值输得比b的值大再试试

#include #define max(a,b)(a>b?a:b) main( ) { int a,b,c; scanf("%d,%d",&a,&b); c=max(a,b); printf("max=%d",c); }

你这个max是什么函数就没有写出来 要比较几个数的大小,我有个函数 int max(int a,int b) { return(a>b?a:b); } max(max(a,b),c) 若想再多比较几个,多嵌套几次就行了。

scanf("%d\n%f %f %f",n,a,b,c); 改为 scanf("%d\n%f %f %f",&n,&a,&b,&c);

char类型占1个字节,而int类型占2个字节

x,w 变量没有初始化,应该类似这样,int n,a,b,w=0,x=0,y; 这一句有语法错误,应该这样,while (x

你的目标是确定三个数中的最大值,但好像你只比较了a,b两个数。头文件后不用那个int吧,还有就是主函数没有后大括号。下面是我改后的程序。 #includ main() { int a,b,c,max; scanf("%d%d%d",&a,&b,&c); if (a>b) max=a; else b=max; if(max>c) ...

你的程序中scanf函数指定了输入格式: "%d,%d" 就是要求输入的两个整数必须以逗号隔开, 你试试,加个逗号就对了 求采纳为满意回答。

网站地图

All rights reserved Powered by www.bzyk.net

copyright ©right 2010-2021。
www.bzyk.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com