c语言数组电脑显示不出来,C语言有关结构数组的一个程序为什么运行什么结果都不显示?求助~...
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
#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语言有关结构数组的一个程序为什么运行什么结果都不显示?求助~...相关推荐
- Java黑皮书课后题第8章:**8.4(计算每个雇员每周工作的小时数)假定所有雇员每周工作的小时数存储在一个二维数组中。1行包含7列,记录了一个雇员7天的工作小时数。编写一个程序,按照总工时降序显示
**8.4(计算每个雇员每周工作的小时数)假定所有雇员每周工作的小时数存储在一个二维数组中.1行包含7列,记录了一个雇员7天的工作小时数.编写一个程序,按照总工时降序显示 题目 题目描述 破题 代码 ...
- Java黑皮书课后题第6章:*6.17(显示0和1构成的矩阵)编写一个方法,使用下面的方法头显示m*n矩阵。每个元素都是随机产生的0或1。编写一个测试程序,提示用户输入n,显示一个n*n矩阵
6.17(显示0和1构成的矩阵)编写一个方法,使用下面的方法头显示m*n矩阵.每个元素都是随机产生的0或1.编写一个测试程序,提示用户输入n,显示一个n*n矩阵 题目 题目描述与运行示例 破题 代码 ...
- [ Windows 10 ] 任务栏按钮不显示正在打开的窗口了(打开任何程序任务栏图标按钮都不显示)
文章目录 问题描述 原因分析 解决办法 问题描述 系统是Windows 10 professional版本,在一次突然开机后,发现点开程序后,在任务栏什么都不显示,任务栏按钮和图标状态均不显示了,但是 ...
- c语言软件电脑下载文件,求C语言头文件下载?
传统 C++ #include <assert.h> //设定插入点 #include <ctype.h> //字符处理 #include <errno.h> // ...
- php如何反向排列数组,php中的sort()如何排列目录结构数组?
我正在从官方手册中学习php,刚刚学习了Arrays部分的示例#13 https://www.php.net/manual/en/language.types.array.php 当我从命令行使用ph ...
- 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 我需要 ...
- eclipse运行java总显示上一个程序的运行结果(解决方案)
检查主函数 1.有可能main写成了mian 2.主函数是不是忘了写string []args: 3.忘记加static修饰
- c语言中一个程序的运行过程
今天面试海康威视嵌入式开发的时候,面试官问了我一个问题,一个程序是如何变成可执行程序的,记得学过,但是没回答出来,今天回来翻了csapp的课本,找到了答案记录一下 基本过程(以hello.c举例): ...
- C语言二进制标识符,C语言入门基础大全,自学C语言必备知识!
C语言作为一门非常适合编程入门的语言,打好基础的重要性不言而喻.所以特此奉上这一篇干货,希望小伙伴们能从中受益. 一.C语言程序的结构认识 用一个简单的c程序例子,介绍c语言的基本构成.格式.以及良好 ...
最新文章
- ATS程序功能和使用方法详解
- 面试题:mysql 表删除一半数据,B+树索引文件会不会变小???
- IOS性能调优系列:使用Time Profiler发现性能瓶颈
- .net IL 指令速查
- BZOJ1012|JSOI最大数maxnumber|线段树
- 在ASP.NET中为GridView添加删除提示框
- 印度威普罗集团斥资5 亿美元收购云计算解决方案供应商 Appirio
- C#完美任意设置webBrowser框架默认的IE内核版本
- JDK 9中已弃用Java的Observer和Observable
- 《JS权威指南学习总结--6.7属性的特性》
- oracle修改窗口字体大小,jQuery之字体大小的设置方法
- 【原创】数据库基础之Mysql(2)主从库配置
- IO复用与select函数
- 【今日所得】1.29。。。
- C#,对接钉钉OA审批流程
- redis数据类型命令
- vue在调用摄像头扫码(vue-qrcode-reader)
- oCPC实践录 | 随你千变万化,oCPC PID控制(1)
- 过滤器(Filter)和拦截器(interceptor)区别
- Oracle 11g RAC 迁移至单机
热门文章
- “.NET研究”关于C# 中的Attribute 特性
- 用Veritas制作MSI文件,Active Directory系列之二十四
- 解决swagger-ui加了Oauth2后无法访问的问题
- 编程指南_halide编程技术指南(连载一)
- 解决sql脚本文件太大无法打开的问题
- 【其他技术类文章】如何用mapinfo绘制地图
- Hadoop HDFS概念学习系列之两个和HDFS读写操作最为密切的Hadoop包(二十)
- springmvc 项目完整示例05 日志 --log4j整合 配置 log4j属性设置 log4j 配置文件 log4j应用...
- 多学一点(五)——在Linux下安装配置Apache
- window.showModalDialog乱码(完美)解决方案