解题思路:看到这个题,很显然小于100个中的所有学生都具有公共的部分,所以我们优先考虑类。
注意事项:此处的学生的学号(num)不是之前遇到的纯数字,所以不能用int型,而是使用string型。具体的解释部分请看注释。
参考代码:
#include<iostream> #include<iomanip> #include <algorithm> #include<stdio.h> using namespace std;//命名空间 class students //学生类 { public: //公共部分声明输入输出方法 void inputs(); void prints(); private: //私有部分定义学生的各项属性 string num; //学号 string name; //名字 int score1; //分数1 int score2; //分数2 int score3; //分数3 }; int main() //主函数 { students a[100]; //数组a具有students类的所有属性 int b,i; cin>>b; //控制输入的学生数 for(i=0;i<b;i++) //循环进行读入数据 a[i].inputs(); for(i=0;i<b;i++) //循环进行输出数据 a[i].prints(); return 0; } void students::inputs() //定义输入函数 { cin>>num>>name>>score1>>score2>>score3; } void students::prints() //定义输出函数 { cout<<num<<","<<name<<","<<score1<<","<<score2<<","<<score3<<endl; }
0.0分
14 人评分
C语言训练-求s=a+aa+aaa+aaaa+aa...a的值 (C语言代码)浏览:691 |
printf基础练习2 (C语言代码)浏览:747 |
C语言程序设计教程(第三版)课后习题9.2 (C语言代码)浏览:556 |
字符逆序 (C语言代码)浏览:460 |
核桃的数量 (C语言代码)浏览:872 |
1050题解(结构体数组与结构体指针的使用)浏览:1108 |
C语言程序设计教程(第三版)课后习题8.9 (C语言代码)浏览:509 |
C语言程序设计教程(第三版)课后习题11.5 (C语言代码)浏览:1244 |
字符删除 (C语言代码)浏览:720 |
C二级辅导-分段函数 (C语言代码)浏览:756 |