编写程序:改错题,每个程序有两个错误,指出并改正

【1】以下程序是求10并输出voidmain(){longinti,sum;for(i=1;i<=10;i++);sum*=i;printf(''10!=%|d'',su... 【1】以下程序是求10并输出
void main()
{long int i,sum;
for(i=1;i<=10;i++);
sum*=i;
printf(''10!=%|d'',sum);
}
【2】以下程序输出26个大写英文字母
void main()
{int i='A';
while(i<'Z')
printf(''%c'',i);
i++;
printf(''\n'');
}
展开
 我来答
匿名用户
2015-03-30
展开全部
【1】求10!?
1)sum没有赋初值
long int i,sum;改为long int i,sum=1;

2)for(i=1;i<=10;i++);
改为for(i=1;i<=10;i++)(没有末尾的分号)

【2】
1)

(i<'Z')改为(i<='Z')

2)printf(''%c'',i);
i++;改为
{
printf(''%c'',i);
i++;
}
(不要忘了{},不加,默认为{}在下面的第一行,
即为
{
printf(''%c'',i);
}
i++;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
中考试题库
2015-03-30 · TA获得超过381个赞
知道小有建树答主
回答量:310
采纳率:33%
帮助的人:146万
展开全部
第一题的俩错误:

1、sum没有初值,应该在开始加上sum=1

2、for语句后面不该有分号“;”

第二题的俩错误:

1、应该是while(i<=‘Z’)

2、while后面两句应该放在一对{}内,作为一个循环体
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
听不清啊
高粉答主

2015-03-30 · 说的都是干货,快来关注
知道顶级答主
回答量:7.8万
采纳率:89%
帮助的人:1.8亿
展开全部
以下是有改动的行:
求10!并输出
{long int i,sum=1;

输出26个大写英文字母
while(i<='Z')
{
printf(''%c'',i);
i++;
}
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式