已结贴√

问题点数:20 回复次数:3

输入100名学生的学号,姓名,性别,住址及10门功课,且显示每个学生10门课的最低和最高分,还要显示每门课不及格的学生人数,,还输入一个学号就能显示该学生的信息

# include "stdio.h"

# define N 100

# define M 10

struct student{

int iId;

char chName[15];

char chSex;

char chdizhi[15];

int fsore[M];

};

void fnmaxmin(struct student ststud[]);

void fndisp(struct student ststud[]);

void fnxinxi(struct student ststud[], int *num);

void main()

{

int i, j;

int sum;

struct student stperson[N];

printf("please input one hundred student's information:\n");

for(i=0; i

for(j=0; j

{

scanf("%d %s %s %s %d\n", stperson[i].iId, stperson[i].chName,

stperson[i].chSex, stperson[i].chdizhi, &stperson[i].fsore[j]);

}

fnmaxmin(stperson);

fndisp(stperson);

printf("please input a number:\n");

scanf("%d", &sum);

fnxinxi(stperson, &sum);

getch();

}

void fnmaxmin(struct student ststud[])

{

int i, j, imax=0, imin=0;

for(i=0; i

for(j=0; j

{

if(ststud[i].fsore[j]>ststud[i].fsore[imax])

imax=j;

printf("%d %s %s %s %d\n",  ststud[i].iId, ststud[i].chName,

ststud[i].chSex, ststud[i].chdizhi,ststud[i].fsore[imax]);

}

for(i=0; i

for(j=0; j

{

if(ststud[i].fsore[j]

imin=j;

printf("%d %s %s %s %d\n", ststud[i].iId, ststud[i].chName,

ststud[i].chSex, ststud[i].chdizhi,ststud[i].fsore[imin]);

}

}

void fndisp(struct student ststud[])

{

int i,j, icount=0;

for(j=0; j

for(i=0; i

{

if(ststud[i].fsore[j]<60)

icount++;

printf("the %d course of not pass have %d students\n", j+1, icount);

}

}

void fnxinxi(struct student ststud[],int *num)

{

int i, j;

for(i=0; i

{

if(*num == ststud[i].iId)

break;

}

for(j=0; j

printf("%d %s %s %s %d\n", ststud[i].iId, ststud[i].chName,

ststud[i].chSex, ststud[i].chdizhi,ststud[i].fsore[j]);

}

c语言100个学生,输入100名学生的学号,姓名,性别,住址及10门功课,且显示每个学生10门课的最低和最高分,还要显示每门课不及格的学生人数,,还输入一个学号就能显示该学生的信息...相关推荐

  1. 提升: 建立一个如下的学生情况表,要求先依次输入学生数据元素,然后依次显示当前表中的学生数据元素。 学号 姓名 性别 年龄 2000001 张三 男 20 2000002

    提升: 建立一个如下的学生情况表,要求先依次输入学生数据元素,然后依次显示当前表中的学生数据元素. 学号 姓名 性别 年龄 2000001 张三 男 20 2000002 李四 男 21 200000 ...

  2. c语言定义一个结构体描述学生信息,1)定义一个结构体描述学生信息(学号,姓名,性别,年龄,住址); 2)设计一个函数,用于显示单个学生信息,函...

    满意答案 q55478683 2016.02.07 采纳率:46%    等级:8 已帮助:361人 struct stu { long int Num; char name[20]; char ge ...

  3. c语言作业 统计成绩,C语言作业 输入多名学生3门课程成绩,并统计成绩的平均分和总分,并根据总分输出名次。...

    如一楼所言,没有多少人有这个时间来给你写.如果你只是为了交作业,建议你端正你的学习态度.如果你是一名学生成绩管理人员,建议稍微学一下Office,用Office进行学生成绩查询排名是很快的,拜托你能不 ...

  4. 【C语言习题】有3个学生,上4门课程,要求输入全部学生的各门课成绩,并分别求出每门课的平均成绩(用二维数组编程)

    题目内容:有3个学生,上4门课程,要求输入全部学生的各门课成绩,并分别求出每门课的平均成绩.[要求:使用二维数组存学生成绩,行:学生,列:单科成绩] 输入样例: 输出样例:第1门课的平均成绩是:76. ...

  5. c语言学习-从键盘上输入100个字符,统计其中字母、每个数字和其它字符的个数及其百分比

    从键盘上输入100个字符,统计其中字母.每个数字和其它字符的个数及其百分比 程序流程图: 代码: #include<stdio.h> void main() {char ch[100]; ...

  6. (C语言)有10个学生,每个学生的数据包括学号,姓名,3门课程的成绩,从键盘输入10个学生数据,要求输出3门课程总平均成绩,以及最高分的学生的数据(包括学号,姓名,3门课程成绩,平均分数)

    有10个学生,每个学生的数据包括学号,姓名,3门课程的成绩,从键盘输入10个学生数据,要求输出3门课程总平均成绩,以及最高分的学生的数据(包括学号,姓名,3门课程成绩,平均分数) #define _C ...

  7. c语言输入6名学生5门课程的成绩,求解输入10个学生5门课的成绩,分别用函数实现下列功能:...

    我也写了一个,没有测试,不知对不对! #include int main(void) { int a[10][5], i, j;/*表示是10个学生,五门课程的成绩的数组*/ int average( ...

  8. C语言:某班有N名同学,每个学生的信息包括学号、姓名、三门课的成绩,从键盘输入名学生的信息,打印出N名学生三门课的平均成绩,以及最高分学生的信息(包括学号,姓名,三门课的成绩,平均分)

    /*某班有N名同学,每个学生的信息包括学号.姓名.三门课的成绩,从键盘输入名学生的信息, 打印出N名学生三门课的平均成绩,以及最高分学生的信息(包括学号,姓名,三门课的成绩,平均分)*/ #inclu ...

  9. 输入学生姓名和学号c语言程序,C语言 从键盘输入10个学生信息(学号,姓名,年龄,性别)...

    #include void main() { struct { char name[10]; int num; char sex[2]; int age; }s[10]; int i; for(i=0 ...

最新文章

  1. Maven之jar包和项目管理
  2. android surfaceview动画,怎么让android的surfaceview中的动画更加平滑流畅
  3. python打开excel的函数-Python读取excel文件中带公式的值的实现
  4. 【Java 注解】自定义注解 ( 注解解析 )
  5. SSM整合简单登录案例
  6. 四、spring boot 1.5.4 日志管理
  7. linux 进入redis 数据库,Linux下Redis数据库的安装方法与自动启动脚本分享
  8. C++——如何理解.h文件和.cpp文件
  9. R语言ggplot2移除图例_读书笔记:R语言绘图—ggplot2
  10. Node.js安装和入门 - 2行代码让你能够启动一个Server
  11. needs to declare permission android.permission.REQUEST_INSTALL_PACKAGES
  12. seek()方法的使用
  13. Android 点击图片全屏预览 -——ZoomPreviewPicture默认预览使用
  14. 极限中0除以常数_第六讲 极限的运算法则
  15. HTML 表格与表单 个人简历
  16. 服务器双路供电原理,双路电源上电顺序控制电路原理图
  17. vue : 无法加载文件 C:\Users\lenovo\AppData\Roaming\npm\vue.ps1,因为在此系统上禁止运行脚本。解决方法
  18. 计算机连接打印机用户数量修改,win7系统下局域网如何限制每台打印机的使用成员数量...
  19. wow登录服务器未响应,魔兽世界进不去 战网无法登陆和未响应怎么办
  20. 哈工程计算机系保研率,武汉理工VS哈工程,20保研率哈工程高,哪所值得考?学长精准分析...

热门文章

  1. WPS菜单栏自动隐藏的解决方法
  2. SAP实施方法论之探讨-现状调研与需求分析
  3. SAP 物料分类账常用表
  4. 批量下载ABAP程序和表结构
  5. SD_CUSTOMER_MAINTAIN_ALL
  6. ABAP设置输入焦点和表格控件行数的注意事项
  7. IDOC实例,消息方式的IDOC
  8. 做宠物行业“独角兽”,乖宝集团如何为宠物舌尖上的安全保驾护航?
  9. linux系统取消自检,[转载]取消Linux启动自检
  10. alright alright alright