#include "stdio.h"
int main()
{
int a,b,c,z;
int max(int a,int b,int c);
printf("请输入任意三个数字,用逗号隔开");
printf("\n");
scanf("%d,%d,%d",&a,&b,&c);
z=max(a,b,c);
printf("max=%d\n",z);
return 0;
}
int max(int a,int b,int c)
{
int z;
if(a>b);
if(a>c)printf("max=%d\n",a);
if(b>a);
if(b>c)printf("max=%d\n",b);
else printf("max=%d\n",c);
return(z);
}
请指点出错误,,,谢谢了!号上没有分。。。
if(a>b>c);
if(a>c>b)z=a;
if(b>a>c);
if(b>c>a)z=b;
if(c>a>b);
if(c>b>a)z=c;
这样又有什么错误啊。。。新手 别笑。。
{
int z;
if(a>b>c);
if(a>c>b)printf("max1=%d\n",a);
if(b>a>c);
if(b>c>a)printf("max2=%d\n",b);
if(c>b>a);
if(c>a>b) printf("max3=%d\n",c);
return(z);
}
这样好像就对了 有什么简便方法吗?
还有根据1L所说 改成了 z==max(a,b,c)
但是在之前写的里面把abc的最大值赋给z和 z等于abc中的最大值的意思不是一样吗?为什么输出的结果不一样
改成了 z==max(a,b,c)
但是在之前写的里面把abc的最大值赋给z和 z等于abc中的最大值的意思不是一样吗?为什么输出的结果不一样
F5都快摁坏了 - - 好着急啊
追答#include <stdio.h>还有根据1L所说 改成了 z==max(a,b,c)
但是在之前写的里面把abc的最大值赋给z和 z等于abc中的最大值的意思不是一样吗?为什么输出的结果不一样
详细的看下补充 麻烦您了
=是贬值,==是判断,== 这样给变量结果,本来就是错误,不可能是对的。
认真看懂我的程序,看不懂,就去我刚才给你的视频网站,里面有一个叫郝斌的视频教程C基础的,证明你基础太差了
编写一个C程序,输入abc三个值,输出其中最大值
include<stdio.h>void main(){ int a,b,c,max; printf("请输入a、b、c的值:"); scanf("%d%d%d",&a,&b,&c); max=a; if(max<b) max=b; if(max<c) max=c; printf("最大的值Max=:"); }
编写一个C程序,输入abc3个值,输出其最大值main 这个哪错了,或者根本不...
说根本不对一点不过,除了int a,b;和int c;外每一句都是错的!include "stdio.h"int main(int argv,char *argc[]){int a,b,c;scanf("%d%d%d",&a,&b,&c);if(a>=b && a>=c)printf("The MAX is %d\\n",a);else if(b>=a && b>=c)printf("The MAX is %d\\n",b);else...
编写一个C程序,输入abc三个值,输出其中最大者…
int a,b,c;\/\/对abc赋值 \/\/执行算法代码:int m = (a>b ? a:b);int n = (m>c ? m:c);\/\/n 为最大值
编写一个C程序,输入abc三个值,输出最大值
include <stdio.h>int main(){ int a, b, c, max;scanf("%d %d %d", &a, &b, &c); \/\/输入3个数字 if (a > b){ if (a > c) max = a; else max = c;} else { if (b > c) \/\/判断谁是最大值 max = b;else max = c;} printf("Max=%d\\n"...
...做:编写一个c程序,输入abc三个值,输出其中最大的。
include <stdio.h> int main(){ int a,b,c;scanf("%d %d %d",&a,&b,&c);if (a>b && a>c)printf("%d\\n",a);if (b>a && b>c)printf("%d\\n",b);if (c>a && c>b)printf("%d\\n",c);return 1;}
编写C语言程序,输入abc3个值,输出其中最大值
要编写一个C语言程序,以输入三个数值a、b和c,然后找出并输出其中的最大值,可以采用嵌套if语句的逻辑。程序的主要步骤如下:首先,从用户那里获取a、b和c的值,然后设定一个默认的最大值为a。接下来,通过嵌套if语句进行比较:首先,比较a和b,如果b大于a,则将b赋值给max。然后,再比较max(即...
编写一个c程序,输入abc三个值,输出其中最大的。
void main(){ int max(int x,int y);int a,b,c,d scanf(''%d,%d,%d'',&a,&b,&c);d=max(a,b);printf(''max=%d\\n'',max(d,c));} int max(int x,int y){ int z;if (x>y) z=x;else z=y;return (z);} 你的函数一次只能 比较两个数...
编写一个程序,输入abc三个值,输出其中最大值。
"三个数中的最大值为"+b);}else{ System.out.println("三个数中的最大值为"+c);} 2、三目运算符 这个是相较之前更简单的方法 int max = ((max=(a>b)?a:b)>c?max:c);就这么一句话,实际上我把它缩写,拆开是这样的:int max = (a>b)?a:b;max = (max>c)?max:c;...
编写一个C程序,输入ABC三个数,怎样输出最大?
int main(){ int a,b,c,max;printf("请输入3个数字:");scanf("%d%d%d",&a,&b,&c);max=a;if(max<b)max=b;if(max<c)max=c;printf("最大的数是%d:",max);return 0;} 可以借鉴应用的其他方法:include<stdio.h> void main(){ int a,b,c,max;scanf("%d %d %d",&a,&b,...
编写一个c程序,输入abc三个值,输出其中最大的
main(){ int a,b,c,d;printf("输入第一个数:");scanf(%d,&a);printf("输入第二个数:");scanf(%d,&b);printf("输入第三个数:");scanf(%d,&c);if(a>b)d=a;else d=b;if(d<c)d=c;printf("最大值:%d\\n",d);} ...