Linuxkiss
    首页 Linux C/C++ C++面试 Qt答疑 Qml中文手册 Qt CMake Python 工具
Linuxkiss
www.linuxkiss.com 你可以精通一门IT技术
  1. 首页
  2. C/C++
  3. 正文

C语言练习题--使用结构体嵌套

2017年10月01日 21点热度 0人点赞

使用结构体嵌套,存储学生的学号和姓名,以及每个学生的C、MySQL和Python的成绩。要求:允许从键盘输入任意数量的学生,以及学生的学号、姓名和各学科成绩,最后只打印出总成绩最高的学生信息以及其各学科成绩。

实例:

#include <stdio.h>

typedef struct
{
	float c;
	float Mysql;
	float python;
}chengji;

struct student
{
	char id[100];
	char name[100];
	chengji cj;
}stu,max_stu;

int main()
{
	int n;
	printf("请输入人数:\n");
	scanf("%d",&n);

	float zongfen = 0;
	float maxzongfen = 0;
	int i = 1;

	while(i <= n)
	{
		printf("输入第%d个学院的姓名:\n",i);
		scanf("%s",stu.name);

		printf("输入第%d个学员的学号:\n",i);
		scanf("%s",stu.id);

		printf("输入第%d个学员的C语言的成绩:\n",i);
		scanf("%f",&stu.cj.c);

		printf("输入第%d个学员的Mysql的成绩:\n",i);
		scanf("%f",&stu.cj.Mysql);

		printf("输入第你个学员的python的成绩:\n");
		scanf("%f",&stu.cj.python);

		zongfen = stu.cj.c + stu.cj.Mysql + stu.cj.python;

		if(zongfen > maxzongfen)
		{
			maxzongfen = zongfen;
			max_stu = stu;
		}
		i++;
	}

printf("最高总分:%.2f\n姓名是:%s\n学号是%s\n C语言成绩%.2f\n Mysql成绩是%.2f\n python的分数:%.2f\n",maxzongfen,max_stu.name,max_stu.id,max_stu.cj.c,max_stu.cj.Mysql,max_stu.cj.python);
return 0;

}

 

标签: C++
最后更新:2020年05月06日

Leo

保持饥渴的专注,追求最佳的品质

点赞
< 上一篇
下一篇 >
关注公众号

日历
2021年4月
一 二 三 四 五 六 日
« 2月    
 1234
567891011
12131415161718
19202122232425
2627282930  
最新 热点 随机
最新 热点 随机
windows中出现"无法解析的外部符号"到底是什么原因 Qt5中lambda表达式用法,非常实用 warning: class 'InterFace' defines a non-default destructor but does not define a copy constructor, a copy assignment operator, a move constructor or a move assignment operator 无法解析的外部符号 "public: static struct QMetaObject const Windows下Qt代码出现的错误总结 QT Creator如何在创建项目的时候,头文件和cpp文件的首字母默认大写
opencv系列19--Canny边缘检测 [ api :Canny ] QML中文文档--索引 6.4.1 源码包和RPM包的区别[笔记] QML对象属性--特殊的property属性类型(Special Property Types) error: (-215) scn == 3 || scn == 4 in function cvtColor【已解决】 opencv 案例出现 terminate called after throwing an instance of 'cv::Exception' what():【解决】
标签聚合
C++ Linux Qt qmake qml中文文档 openCv qml中文手册 C/C++面试

COPYRIGHT © 2015-2021 Linuxkiss. ALL RIGHTS RESERVED.

苏ICP备12059464号-2