题目描述

现有有N个学生的数据记录,每个记录包括学号、姓名、三科成绩。
编写一个函数input,用来输入一个学生的数据记录。
编写一个函数print,打印一个学生的数据记录。
在主函数调用这两个函数,读取N条记录输入,再按要求输出。N<100

输入

学生数量N占一行 每个学生的学号、姓名、三科成绩占一行,空格分开。

输出

每个学生的学号、姓名、三科成绩占一行,逗号分开。

样例输入

2
a100 zhblue 70 80 90
b200 newsclan 90 85 75

样例输出

a100,zhblue,70,80,90
b200,newsclan,90,85,75

来源/分类

C语言

题目截图:

思路:

算是一个进步吧。想用普通方法解决但是做不了!
只好使用结构体啦。
使用新的方法来解决问题·
具体看代码吧,一目了然!
对啦,必须要加上一个#include<string>的头文件。
要不容易出错。

代码:

#include<iostream>
#include<string>
#include<istream>
using namespace std;
struct ss{
string a;
string b;
int x;
int y;
int z;};
void input(ss *s,int n)
{for(int i=0;i<n;i++)cin>>s[i].a>>s[i].b>>s[i].x>>s[i].y>>s[i].z;
}
void output(ss *s,int n)
{for(int i=0;i<n;i++)cout<<s[i].a<<','<<s[i].b<<','<<s[i].x<<','<<s[i].y<<','<<s[i].z<<endl;}
int main()
{
int n;ss s[500];
cin>>n;
input(s,n);
output(s,n);
}

代码截图:

代码执行截图:

OJ结果:

ACMNO.43 C语言-成绩排序 利用结构体解决,是一个进步啦!相关推荐

  1. C++ 利用结构体数组编写一个程序,对10名小学生的信息进行管理,学生结构体的成员包括姓名、学号、年龄、语文成绩、数学成绩、英语成绩、三门课总分等

    利用结构体数组编写一个程序,对10名小学生的信息进行管理,学生结构体的成员包括姓名.学号.年龄.语文成绩.数学成绩.英语成绩.三门课总分等,具体要求如下: (1)要求通过键盘完成各位小学生的信息录入( ...

  2. Golang 语言的排序、结构体排序

    文章目录 1.前言 2.基本类型切片排序 3.自定义比较器 4.排序任意数据结构 5.小结 1.前言 开发过程中,我们经常需要对元素进行排序,使用 Go 我们可以轻松实现. Go 内置 sort 包中 ...

  3. c语言 返回函数是结构体指针变量,一个函数返回值为指向结构体的指针的问题...

    一个函数返回值为指向结构体的指针的问题 #include #include struct student { int num; char name[10]; struct student *next; ...

  4. c语言成绩管理系统不用结构体,不用指针链表和结构体数组怎么编学生成绩管理系统啊...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 #include #include struct stu { int num;//学号 char name[10];//姓名 float cj[3];// ...

  5. c语言共享内存储存结构体,C语言共享内存使用思路利用结构体

    这里不介绍如何创建共享内存,如果想知道百度一下就好了.只介绍一下如何使用这一段连续的共享内存空间.思路就是利用结构体. 创建一个结构体,它的大小可以用sizeof()获取.注意这里有一个四字节对齐的问 ...

  6. ACMNO.42 C语言-第几天 定义一个结构体变量(包括年、月、日)。计算该日在本年中是第几天,注意闰年问题。利用结构体的在最下面

    题目描述 定义一个结构体变量(包括年.月.日).计算该日在本年中是第几天,注意闰年问题. 输入 年月日 输出 当年第几天 样例输入 2000 12 31 样例输出 366 来源/分类 C语言 题目截图 ...

  7. c语言动态分配输出学生成绩,C语言之:结构体动态分配内存(利用结构体数组保存不超过10个学生的信息,每个学生的信息包括:学号、姓名和三门课(高数、物理和英语 )的成绩和平均分(整型)。)...

    题目内容: 利用结构体数组保存不超过10个学生的信息,每个学生的信息包括:学号.姓名和三门课(高数.物理和英语 )的成绩和平均分(整型). 编写程序,从键盘输入学生的人数,然后依次输入每个学生的学号. ...

  8. 利用结构体输入输出员工信息

    <程序设计基础实训指导教程-c语言> ISBN 978-7-03-032846-5 p114 6.1.2 上级实训内容 [实训内容1]试利用结构体类型编制一程序,实现输入.输出一个员工的工 ...

  9. C 语言编程 — 高级数据类型 — 结构体与位域

    目录 文章目录 目录 前文列表 结构体 定义结构体 初始化结构体变量 访问结构体成员 结构体的内存分布 将结构体作为实参传入函数 指向结构体变量的指针 位域 定义位域 使用位域结构体的成员 前文列表 ...

最新文章

  1. 自动驾驶高峰激辩:寒冬还有多远,芯片路线之争,人才缺乏待解
  2. 一套代码小程序WebNative运行的探索01
  3. js各种图表组件网站
  4. 将jpg图像转换成yuv420p格式
  5. C++ :: 的用法小结
  6. 在Oracle中如何让SELECT查询绕过UNDO
  7. AtCoder AGC043D Merge Triplets (DP、组合计数)
  8. Java案例-用户注册邮箱绑定激活功能实现
  9. Visual C++——加速键
  10. 创建或更改表 tablename 失败_mysql 创建用户
  11. 判断子字符串是否出现在主字符串内
  12. 介绍一个3d bim模型展示开源项目
  13. python涉及excel_Python实现EXCEL的常规操作,一文涵盖10个方面
  14. 10.11 cocoapods安装
  15. rpc portmap rpcbind vxi11
  16. winsdk仿win7扫雷
  17. VUE中的鼠标右键功能
  18. 腾科张老师教你如何在cisco路由器上部署和使用FTP/TFTP
  19. JAVA实现百度网盘文件上传
  20. 【技术公开课】iOS App研发的最后冲刺:内测与部署

热门文章

  1. 技术大佬的肺腑之言:“不要为了 AI 而 AI”! | 刷新 CTO
  2. 吴甘沙:天外飞“厕”、红绿灯消失,未来无人驾驶将被重新定义 | AI ProCon 2019
  3. 算法实现没思路?最全Python算法实现大礼包!(附学习资源)
  4. 不止狂卖芯片,英伟达也飙了新算法:用AI生成逼真的虚假名人照,可用于万物
  5. 从 Kafka 看时间轮算法设计
  6. IDEA 强大的 Live Templates,代码生成利器
  7. 程序员被辞 12 天,前领导要求回公司解释代码,结果懵了…
  8. KonaJDK 助力微服务国密算法使用特性一览
  9. Shell 开发在运维中的经验总结
  10. SpringBoot + MyBatis + MySQL 读写分离实战