我是c语言新人,有疑问不明,望高手相救。
题目是这样的“输出50个学生中成绩高于80分者学号和成绩”
给出的伪代码答案:
begin/*算法开始*/
1=i
while i<=50
{
input Ni and Gi
}
while i<=50
{
if Gi>=80 print Ni and Gi
i+1=i
}
end/*算法结束*/
疑问:第2至第7行是不是多余了?为什么?
begin/*算法开始*/
1=i//将1赋值给i,循环条件初始化
while i<=50{input Ni and Gi ;i = i+1} //循环,连续输入50个人的成绩
while i<=50{if Gi>=80 print Ni and Gi;i+1=i} //循环,判断输入的50个人的成绩,输出符合条件的人的成绩
end/*算法结束*/