满意答案

josjosh

2017.07.03

采纳率:49%    等级:9

已帮助:3268人

【解题思路】

本题用类数组很好解决。可以先声明一个具有姓名、学号、成绩3个数据成员的类,然后输出、输入可以写成类里的成员函数。完成了类声明之后,用这个类定义一个含有10个元素的数组,这样就可以很方便的实现输入学生信息、存储学生信息,再根据需要输出学生信息的功能。而且这样程序看起来也会相当简洁。具体代码如下:

【程序代码】

#include             //控制台操作头文件

#include             //字符串操作头文件

class Stu                      //定义学生类

{private:                      //私有成员关键字

char Name[32];               //姓名

int  ID;                     //学号

int  Score;                  //成绩

public:                       //外部成员关键字

Stu(){strcpy(Name,"无");     //无参构造函数

ID=0;Score=0;}

int Inp()                    //从键盘输入学生信息函数

{printf("请输入姓名:");

scanf("%s",Name);

printf("请输入学号:");

scanf("%d",&ID);

printf("请输入成绩:");

scanf("%d",&Score);}

int Put()                    //学生信息输出函数

{printf("姓名:%s,学号:%d,成绩:%d\n",Name,ID,Score);}

int Get(){return Score;}     //获取学生成绩的成员函数

};                             //类定义结束

int main()                     //主函数

{Stu S[10];                    //学生信息数组

int i;                        /循环变量

for(i=0;i<10;i++)             //用一个循环输入10个学生信息

{printf("请输入第%d个学生信息\n",i+1);

S[i].Inp();                //调用成员函数输入学生信息

printf("\n");}             //换行

printf("\n不及格的学生有:\n");

for(i=0;i<10;i++)             //用循环检测每个学生是否及格

if(S[i].Get()<60) S[i].Put();//输出不及格学生信息

printf("\n");                 //换行

system("PAUSE");              //屏幕暂停,以便看到显示结果

return 0;}                    //结束程序

【运行结果】

以上程序在DEV  C++中运行通过,运行结果截图如下:

02分享举报

C语言输出不及格学生姓名,C++:输入10个学生的姓名、学号和成绩,将其中不及格者的姓名、学号和成绩输出。...相关推荐

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

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

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

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

  3. (c语言)有10个学生,每个学生数据包括学号、姓名、3门课程成绩,编写程序定义结构体从键盘上输入10个学生的学号、姓名和3门课程的成绩,并输出

    有10个学生,每个学生的数据包括学号.姓名.3门课程的成绩,编写程序定义结构体,从键盘上输入10个学生的学号.姓名和3门课程的成绩,并输出3门课程的总平均成绩和最高分的学生的数据(包括学号.姓名.3门 ...

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

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

  5. 用python输出姓名和学号带不出姓名和学号_C++:输入10个学生的姓名、学号和成绩,将其中不及格者的姓名、学号和成绩输出。用C++编写一个程序 : 输入...

    C++:输入10个学生的姓名.学号和成绩,将其中不及格者的姓名.学号和成绩输出. 用C++编写一个程序 : 输入 www.zhiqu.org     时间: 2020-12-07 [解题思路]本题用类 ...

  6. c语言从键盘输入10个学生的姓名和成绩,C语言:有10个学生,每个学生的数据包括学号、姓名、3门课的成绩,从键盘输入10个学生的数据,...

    C语言:有10个学生,每个学生的数据包括学号.姓名.3门课的成绩,从键盘输入10个学生的数据, 答案:2  信息版本:手机版 解决时间 2019-10-06 13:43 已解决 2019-10-06 ...

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

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

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

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

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

    C程序设计(第四版) 谭浩强 习题9.5 个人设计 习题 9.5 有10个学生,每个学生的数据包括学号.姓名.3门课程的成绩,从键盘输入10个学生数据,要求输出3门课程总平均成绩,以及最高分的学生的数 ...

最新文章

  1. “九”答不可 | 量子保密,完美无缺?
  2. python爬取天天基金_用Python抓取天天基金网基金历史净值数据
  3. jquery引入标红叉
  4. Java基础 抽象类和接口的区别、equals 与 == 的区别
  5. HttpClient 使用
  6. wincc 服务器共享文件夹,wincc共享文件夹Simatic Shell中项目的互连是什么意思-工业支持中心-西门子中国...
  7. c语言dll注入器,Module Injector-Module Injector(DLL动态库注入器)下载 v1.0--pc6下载站
  8. 将字符串分割为指定长度的子字符串
  9. React中的this指向问题
  10. 每日一题:leetcode724.寻找数组的中心索引
  11. eclipse中SSH三大框架环境搭建二
  12. linq与数据库之添加
  13. 【Python笔记】列表的用法
  14. java project mybatis,Java使用Mybatis
  15. nginx的源代码分析--间接回调机制的使用和类比
  16. 【每日算法Day 83】邻居小孩一年级就会的乘法表,你会吗?
  17. ntpdate[16603]: the NTP socket is in use
  18. 虹软视觉人工智能开放平台创享会圆满落幕,干货满满频获点赞
  19. App逆向——安卓7以上如何安装抓取https的包
  20. 2022-2027年中国皮肤病药物市场竞争态势及行业投资前景预测报告

热门文章

  1. win10文件夹固定到快速访问提示:未指定错误
  2. Flutter - desktop 无框窗口、appBar样式修改
  3. 陕西正赛工贸与管掌柜合作,共进互联网市场........
  4. 【收藏】git-svn:通过git来管理svn代码
  5. 那么怎样使用jass语言来遍历这个区域内的所有单位呢,可以给出具体的代码实现吗...
  6. 三星i9300i线刷港行4.4(国行也能刷)+ 刷TWRP + root(刷机、救砖教程亲测)
  7. 数字字符串转换为中文字符串
  8. centos os u盘启动盘_U盘安装CentOS
  9. python 异步数据库_异步Python和数据库
  10. 元素等待的三种方式(隐式等待、显示等待、强制等待)