C语言编程: 有 50 个学生,要求将他们之中成绩在 80 分以上者打印出来。

如果,n表示学生学号,n i 表示第个学生学号;g表示学生成绩,g i 表示第个学生成绩
则算法可表示如下:
S1: 1→i
S2: 如果g i ≥80,则打印n i 和g i ,否则不打印
S3: i+1→i
S4: i≤50, S2,否则,结束。

int main()
{
int i;
for(i = 1; i <= 50; i ++)
{
int ni, gi;
scanf("%d%d", &ni, &gi);
if(gi >= 80) printf("%d %d\n", ni, gi);
}
}
温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-04-17
int i=1;
do{
if(i>=80) printf("%d %d\n",n[i],g[i]);
i++;
}while(i<=50)
相似回答