前言:
此时朋友们对“c语言两个整数相加”可能比较注重,咱们都想要了解一些“c语言两个整数相加”的相关内容。那么小编也在网上收集了一些有关“c语言两个整数相加””的相关资讯,希望兄弟们能喜欢,朋友们一起来学习一下吧!题目:用户从键盘输入3个数,程序返回输出三个数中的最大值。
编程思路:先比较前2个数,哪个大就赋值给变量max,然后比较剩余的第3个数与max的大小,如果第3个数大于max,就把第3个数赋值给max。
示例代码:
#include<stdio.h>int main(){int a,b,c,max;printf("please input 3 numbers\n"); scanf ("%d,%d,%d",&a,&b,&c);if(a>b)max=a;elsemax=b;if(max<c)max=c;printf("max=%d\n",max);return 0;}
运行结果:
运行过程中可能出现的问题:
情况1是输出结果max=32764,远大于给出的三个数,明显不对:
情况2是输出结果max=12,不是给出的三个数的最大值,也明显不对:
错误原因分析,是因为用户输入的方法出错了:
看黑色命令行窗口输入的3个整数之间有逗号,但是是在中文输入法状态下输入的,所以与格式控制语句scanf ("%d,%d,%d",&a,&b,&c);里面的不一致,那么就出现以上错误了。
解决方法:
重新运行程序,在黑色命令行窗口输入数字的时候,数字之间的逗号切换为英文输入法输入的逗号即可。
版权声明:
本站文章均来自互联网搜集,如有侵犯您的权益,请联系我们删除,谢谢。
标签: #c语言两个整数相加