该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

#include

#include

struct Student

{char name[20];

char major[20];

int English;

int Maths;

int C;

int score;

}stu[5]={{"zhang","通信",98,88,79,0},{"li","网络",67,78,89,0},{"lin","物联网",93,68,85,0},{"sun","网络",98,93,95,0},{"min","通信",88,79,69,0}};

void main()

{

struct Student *p=stu;

struct Student count(struct Student stu[5]);

count(p);

}

struct Student count (struct Student stu[5])

{

int ave[2];

int num1[2];

int grades[2];

int i;

int socre[5];

for(i=0;i<5;i++)

{

stu[i].score=stu[i].English+stu[i].Maths+stu[i].C;

if(strcmp(stu[i].major,"通信")==0)

{num1[0]++;

grades[0]=grades[0]+stu[i].score;}

else if (strcmp(stu[i].major,"网络")==0)

{num1[1]++;

grades[1]=grades[1]+stu[i].score;}

else if (strcmp(stu[i].major,"物联网")==0)

{num1[2]++;

grades[2]=grades[2]+stu[i].score;}

ave[i]=grades[i]/num1[i];}

printf("通信专业情况如下:\n");

printf("专业人数:%d\t专业总成绩:%d\t专业平均分:%d\n",num1[0],grades[0],ave[0]);

printf("网络专业情况如下:\n");

printf("专业人数:%d\t专业总成绩:%d\t专业平均分:%d\n",num1[1],grades[1],ave[1]);

printf("物联网专业情况如下:\n");

printf("专业人数:%d\t专业总成绩:%d\t专业平均分:%d\n",num1[2],grades[2],ave[2]);

printf("\n学生成绩输出如下:\n");

for(i=0;i<5;i++)

printf("姓名:%5s\t专业:%5s\t英语成绩:%d\t数学成绩:%d\tC语言成绩:%d\t总成绩:%d\n",stu[i].name,stu[i].major,stu[i].English,stu[i].Maths,stu[i].C,stu[i].score);

}

显示不出错误,但是结果显示不出来,是为啥呢- -

c语言数组电脑显示不出来,C语言有关结构数组的一个程序为什么运行什么结果都不显示?求助~...相关推荐

  1. Java黑皮书课后题第8章:**8.4(计算每个雇员每周工作的小时数)假定所有雇员每周工作的小时数存储在一个二维数组中。1行包含7列,记录了一个雇员7天的工作小时数。编写一个程序,按照总工时降序显示

    **8.4(计算每个雇员每周工作的小时数)假定所有雇员每周工作的小时数存储在一个二维数组中.1行包含7列,记录了一个雇员7天的工作小时数.编写一个程序,按照总工时降序显示 题目 题目描述 破题 代码 ...

  2. Java黑皮书课后题第6章:*6.17(显示0和1构成的矩阵)编写一个方法,使用下面的方法头显示m*n矩阵。每个元素都是随机产生的0或1。编写一个测试程序,提示用户输入n,显示一个n*n矩阵

    6.17(显示0和1构成的矩阵)编写一个方法,使用下面的方法头显示m*n矩阵.每个元素都是随机产生的0或1.编写一个测试程序,提示用户输入n,显示一个n*n矩阵 题目 题目描述与运行示例 破题 代码 ...

  3. [ Windows 10 ] 任务栏按钮不显示正在打开的窗口了(打开任何程序任务栏图标按钮都不显示)

    文章目录 问题描述 原因分析 解决办法 问题描述 系统是Windows 10 professional版本,在一次突然开机后,发现点开程序后,在任务栏什么都不显示,任务栏按钮和图标状态均不显示了,但是 ...

  4. c语言软件电脑下载文件,求C语言头文件下载?

    传统 C++ #include <assert.h> //设定插入点 #include <ctype.h> //字符处理 #include <errno.h> // ...

  5. php如何反向排列数组,php中的sort()如何排列目录结构数组?

    我正在从官方手册中学习php,刚刚学习了Arrays部分的示例#13 https://www.php.net/manual/en/language.types.array.php 当我从命令行使用ph ...

  6. java csv 数组_使用csv文件的输入填充结构数组

    我必须阅读这种csv文件 565;4;6;8;11/10/2017;11:30 756;5;9;1;12/12/2017;10:40 765;-8;-2;-1;06/01/2018;23:23 我需要 ...

  7. eclipse运行java总显示上一个程序的运行结果(解决方案)

    检查主函数 1.有可能main写成了mian 2.主函数是不是忘了写string []args: 3.忘记加static修饰

  8. c语言中一个程序的运行过程

    今天面试海康威视嵌入式开发的时候,面试官问了我一个问题,一个程序是如何变成可执行程序的,记得学过,但是没回答出来,今天回来翻了csapp的课本,找到了答案记录一下 基本过程(以hello.c举例): ...

  9. C语言二进制标识符,C语言入门基础大全,自学C语言必备知识!

    C语言作为一门非常适合编程入门的语言,打好基础的重要性不言而喻.所以特此奉上这一篇干货,希望小伙伴们能从中受益. 一.C语言程序的结构认识 用一个简单的c程序例子,介绍c语言的基本构成.格式.以及良好 ...

最新文章

  1. ATS程序功能和使用方法详解
  2. 面试题:mysql 表删除一半数据,B+树索引文件会不会变小???
  3. IOS性能调优系列:使用Time Profiler发现性能瓶颈
  4. .net IL 指令速查
  5. BZOJ1012|JSOI最大数maxnumber|线段树
  6. 在ASP.NET中为GridView添加删除提示框
  7. 印度威普罗集团斥资5 亿美元收购云计算解决方案供应商 Appirio
  8. C#完美任意设置webBrowser框架默认的IE内核版本
  9. JDK 9中已弃用Java的Observer和Observable
  10. 《JS权威指南学习总结--6.7属性的特性》
  11. oracle修改窗口字体大小,jQuery之字体大小的设置方法
  12. 【原创】数据库基础之Mysql(2)主从库配置
  13. IO复用与select函数
  14. 【今日所得】1.29。。。
  15. C#,对接钉钉OA审批流程
  16. redis数据类型命令
  17. vue在调用摄像头扫码(vue-qrcode-reader)
  18. oCPC实践录 | 随你千变万化,oCPC PID控制(1)
  19. 过滤器(Filter)和拦截器(interceptor)区别
  20. Oracle 11g RAC 迁移至单机

热门文章

  1. “.NET研究”关于C# 中的Attribute 特性
  2. 用Veritas制作MSI文件,Active Directory系列之二十四
  3. 解决swagger-ui加了Oauth2后无法访问的问题
  4. 编程指南_halide编程技术指南(连载一)
  5. 解决sql脚本文件太大无法打开的问题
  6. 【其他技术类文章】如何用mapinfo绘制地图
  7. Hadoop HDFS概念学习系列之两个和HDFS读写操作最为密切的Hadoop包(二十)
  8. springmvc 项目完整示例05 日志 --log4j整合 配置 log4j属性设置 log4j 配置文件 log4j应用...
  9. 多学一点(五)——在Linux下安装配置Apache
  10. window.showModalDialog乱码(完美)解决方案