| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 5521 人关注过本帖
标题:输入10个学生成绩并输出不及格学生的所有成绩
只看楼主 加入收藏
雪花纷飞
Rank: 1
等 级:新手上路
帖 子:12
专家分:0
注 册:2008-11-9
收藏
 问题点数:0 回复次数:3 
输入10个学生成绩并输出不及格学生的所有成绩
有10个学生,每个学生考3门课,要求编一函数,能检查学生有无不及格的课程,如果有某一学生有一门或一门以上课程不及格,就输出该学生的学号和其全部成绩
搜索更多相关主题的帖子: 学生 不及格 输出 输入 
2008-11-09 16:26
nhuzwj
Rank: 1
等 级:新手上路
帖 子:25
专家分:0
注 册:2008-11-5
收藏
得分:0 
#include "stdio.h"
#include "conio.h"
main()
{int a[10][4]={0};
 int i,j,k;
 system("graftabl 936");
 clrscr();
 for(i=0;i<10;i++)
   {printf("\n请输入第%d个学生的学号及其他3门课的成绩:",i+1);
    scanf("%d %d %d %d",&a[i][0],&a[i][1],&a[i][2],&a[i][3]);
   }
 for(i=0;i<10;i++)
   for(j=1;j<4;j++)
     if(a[i][j]<60)
       {printf("\n学号:三门课的成绩");
        for(k=0;k<10;k++)
          if(a[k][1]<60||a[k][2]<60||a[k][3]<60)
            printf("\n%d:%d,%d,%d",a[k][0],a[k][1],a[k][2],a[k][3]);
    i=11;j=4;
        }
      else if(i==9&&j==3) printf("\n无成绩不合格的学生");
}

[[it] 本帖最后由 nhuzwj 于 2008-11-9 18:24 编辑 [/it]]
2008-11-09 17:52
广陵绝唱
Rank: 10Rank: 10Rank: 10
等 级:贵宾
威 望:29
帖 子:3607
专家分:1709
注 册:2008-2-15
收藏
得分:0 
楼上的代码看起来应该是错的~
2008-11-09 18:43
hokers
Rank: 1
等 级:新手上路
威 望:1
帖 子:102
专家分:0
注 册:2008-11-9
收藏
得分:0 
/**********************
*有10个学生,每个学生考3门课,要求编一函数,能检查学生有无不及格的课程,
*如果有某一学生有一门或一门以上课程不及格,就输出该学生的学号和其全部成绩
**********************/

#include <stdio.h>
#define X    2    //学生数目(这里改成10就可以拉)
struct student
{
    int num;    //编号
    int first;    //第一门
    int second;    //第二门
    int third;    //第三门
};
struct student stu[X];

void main()
{
    int i;
    int flag=1;
    printf("请输入10个学生的编号与成绩(格式:编号 成绩 成绩 成绩):\n");
    for(i=1;i<=X;i++)
        scanf("%d %d %d %d",&stu[i].num,&stu[i].first,&stu[i].second,&stu[i].third);
    printf("结果:\n");
    for(i=1;i<=X;i++)
        if(stu[i].first<60 || stu[i].second<60 || stu[i].third<60)
        {printf("%d %d %d %d\n",stu[i].num,stu[i].first,stu[i].second,stu[i].third);
        flag=0;}
    if(flag)
        printf("没有不合格的!\n");
}

实现都在里面拉,函数就不另外写拉.不知道写的对不对,我测试是没问题.刚刚学C,不足处请提出.
下面是结果:

请输入10个学生的编号与成绩(格式:编号 成绩 成绩 成绩):
1 70 80 90
2 80 90 100
结果:
没有不合格的!
2008-11-09 23:15
快速回复:输入10个学生成绩并输出不及格学生的所有成绩
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.012057 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved