turbo c中的问题
发布网友
发布时间:2024-10-12 04:14
我来回答
共3个回答
热心网友
时间:2024-12-12 14:48
首先,在不改变你的程序的情况下,是不可能通过编译的
sum=o //这里应该是0而不是字母o,关键是sum类型是int,
//显然求和的结果超出了int的范围
scanf("%d,&i)); //这里少了后半",多了个)
scantf('%d",&j);//这里拼写错误
第二个问题是你的问题,会显示的good bay的,不要输出窗口闪了一下不见了就以为没输出
最后还得说一句,再见的英文是"good bye"
热心网友
时间:2024-12-12 14:48
第一个问题:
TC的int值范围是-32768~32767,输入一个小于1000的数字后所得的和极有可能大于32767,此时就无法用int型变量正确保存这个结果。
第二个问题
也许是由于屏幕没有暂停导致你没有看到显示的结果,在printf()后加一个getchar()之类的暂停语句后再试。
你的程序语法错误连篇,请自行修改。
热心网友
时间:2024-12-12 14:49
#include<stdio.h>
void main()
{
long int sum=0,i,j;
do
{
scanf("%d",&i);
while(i<=10000)
{
sum=sum+i;
i++;
}
printf("sum=%d,do the other please print a number of small than 5'or not",sum);
scanf("%d",&j);
}
while(j<5);
printf("good bay");
}