c语言运行结果出不来,C语言程序运行无输出结果

1,C语言程序运行无输出结果如果你输入的成绩一直是正数,那while循环是死循环了,所以你要输入一个结束循环的值,输一个负值就会有输出了 。c语言程序运行无输出结果?请检查:1. 程序是否使用printf函数输出需要结果 。2. 程序是否能够正常编译通过 。3. 程序是否能够正常运行 。4. 程序的逻辑是否正确 。以上,基本能够排查出问题
2,为什么我运行C语言后显示不到结果为了系统兼容性考虑,使用system("pause");较好,将它加在主函数结尾,return 之前,注意包含头文件stdlib.h另外,用getch();最好包含头文件conio.h************************************************原程序有误,int a,b sum; 应改为 int a,b,sum;尝试以下程序://///////////////////////////////#include<stdio.h>#include<stdlib.h>void main()a=123;b=456;sum=a+b;printf("sum=%d\n",sum);system("pause");}如果显示"恭喜,编译成功"的话,那你就是对的,至于显示不出来,看看你有没有在程序上加"getch()"这样就应该没问题了,不会的再问我getchar();应该才可以吧现在C90的标准好象早就淘汰了程序编写有问题主要是对for语句的掌握不好首先看一下存在的其他问题1.main函数中缺少个“}”2.printf("%d its factors are");一句中没有给“%d”进行相应的赋值,应该为:printf("%d its factors are",m);下面来看看for的应用,因为你写的是i<=m所以它计算的时候一直计算到了他的本身,每一个数都能被本身整除,所以累加到s时,肯定不相等了 。例如6是符合的数字 , 但是,计算结果却是1+2+3+6肯定不能等于6了所以应该将相应的i<=m改为i【c语言运行结果出不来,C语言程序运行无输出结果】

    推荐阅读