**
C语言 两位数比较大小 三位数比较大小**
最近在准备研究生复试,记录一下经典的比较大小,分为普通版和精简版。
第一种,两位数比较大小,要求输出最大的数
#includevoid main() { int x,y; printf("请输入两位数:"); scanf("%d%d",&x,&y); if(x>y) printf("最大的数为:%d",x); else printf("最大的数为:%d",y); }
精简版两位数比较大小,要求输出最大的数
#includevoid main() { int x,y,max; printf("请输入两位数:"); scanf("%d%d",&x,&y); max=x>y?x:y; printf("最大的数为:%d",max); }
第二种,三位数比较大小,要求输出最大的数
#includevoid main() { int x, y, z,max; printf("请输入三个数:"); scanf("%d%d%d", &x, &y, &z); if (x > y) max = x; else max = y; if (max > z) printf("最大的数为:%d", max); else printf("最大的数为:%d", z); }
精简版三位数比较大小,要求输出最大的数
#includevoid main() { int x, y, z,max; printf("请输入三个数:"); scanf("%d%d%d", &x, &y, &z); max=x>y?x:y; max=max>z?max:z; printf("最大的数为:%d", max); }
总结:
1.我用到的编译软件是vs2017,scanf要写成scanf_s才行
2.注意一个细节,scanf("%d%d",&x,&y);输入的两个数用空格隔开即可,但是也可以这样scanf("%d,%d",&x,&y);这时输入的两个数用逗号隔开才行,不然会有错。正确的输入 8,25
以上为个人的学习总结,欢迎学习和指导!!!



