楼主,程序设计学习方法中一个最重要的方法是:把自己当成计算机,严格地按程序执行一遍,并仔细观察程序中所涉及的变量的值的变化情况,即所谓的“变量跟踪”。
main()
{
int a,b,c,sum;
//a, b, c, sum四个变量没有赋值,其值都是垃圾数据(不可预料的数据)
printf("请输入3个数:\n");
scanf("%d,%d,%d",&a,&b,&c); //假设你从键盘输入:6,5,4
//那么a为6,b为5,c为4
if(a>b) //这个条件在上述数据的基础上是成立的,将执行a=b;的操作。
a=b;
//此时a为5,b为5,c为4。注意:a的原值已经被覆盖,因而消失了,这里已经有问题了!
b=sum;//sum变量的值是多少呢?相信你也不知道吧,但你却把sum的值赋值给了b。不要以为你给一个变量起名字为sum,那么这个变量就能自动的得到a,b,c三个变量的和值!至少计算机不知道。
后面的就从略了吧。。。