if语句是C语言中比较常见的流程控制语句,可以根据条件控制程序的执行。求三个数的最大值可以使用if语句嵌套来实现,代码如下: ``` #include <stdio.h> int main() { int a, b, c, max; printf("请输入三个数:\n"); scanf("%d %d %d", &a, &b, &c); if (a > b) { if (a > c) { ...
//提供参考#include<stdio.h>int main(){ int a = 4; int b = 2; int c = 9; int max = (a>b?(a>c?a:c):(b>c?b:c)); printf("最大值为: %d \n", max ); return 0;}
include<stdio.h>int main(){int a,b,c;scanf("%d%d%d",&a,&b,&c);printf("%d\n",(a>b?a:b)>c?(a>b?a:b):c);return 0;}
include <stdio.h>int main(){ int a, b, c; int maxv, minv, sum; scanf("%d%d%d", &a, &b, &c); sum=a+b+c; minv=maxv = a; if(minv>b)minv=b; if(minv>c)minv=c; if(maxv<b)maxv=b; if(maxv<c)maxv=c; printf ("%d ...
max(int x,int y,int z);int a,b,c,d;scanf("%d,%d,%d",&a,&b,&c); d=max(a,b,c);printf("max=%d\n",d);return 0; } int max(int x,int y,int z) { int f; if(x>=y&&x>=z)f=x; if(y>=x&&y>=z)f=y; if(z>=x&&z>=y)f=z; return(f);} ...
int max(int a,int b,int c){ int max=a;if (max<b)max=b;if (max<c)max=c;return max;} int main(){ int a,b,c,x;scanf("%d%d%d",&a,&b,&c); // %d,%d,%d 去掉中间的逗号。x=max(a,b,c);printf("max=%d\n",x);} // // 祝学习进步,更上一层楼 *...
//代码的确是没有问题 ,请你检查一下,输入的逗号(,)是否为半角的逗号。 #include <stdio.h>int main ( void ){int num1,num2,num3,max;printf("please input 3 numbers\n");scanf("%d,%d,%d",&num1,&num2,&num3);max=num1;if(num2>max) max=num2;if(num3>max) max=num...
这个问题在这里好多人都问过,其实就是你对scanf的理解不够造成的 scanf多个输入的话,scanf的格式和操作输入数据的格式要对应 这个你打印出abc看看是否正确读入即可 代码语法和逻辑没有看出问题 main最后少了一个return,这个你应该是用的vc编辑器所必须的 ...