请教最简单比较大小
不考虑有相等的情况,这个为什么无法输出最大?总是输出a的值?
#include<stdio.h>void main(){ int a,b,c,max; printf("请输入三个数字\n"); scanf("%d,%d,%d",&a,&b,&c); if(a>b) { if(a>c) max=a; else max=c; } else if(b>c) max=b; else max=c; printf("最大是%d\n",max);}scanf("%d,%d,%d",&a,&b,&c); //你指定了输入时的格式,那么你就得按照这个格式来输入. 三个数字之间需要都 逗号,否则,数据的读入会有无法预料的结果.