c语言int grade 5,C语言补考!!!
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
#include
#include
struct student {
int id;
char name[20];
int grade;
}students[5];
int total(struct student *begin, struct student *end) {
int ret = 0;
struct student *i;
for (i=begin; i!=end; ++i) {
ret += i->grade;
}
return ret;
}
void selection(struct student *begin, struct student *end) {
struct student *i, *j;
for (i=begin; i!=end; ++i) {
for (j=i+1; j!=end; ++j) {
if (i->gradegrade) {
struct student temp = *i;
*i = *j;
*j = temp;
}
}
}
}
int main()
{
int i;
printf ("请输入学生信息:\n");
for (i=0; i!=5; ++i) {
printf ("请输入第%d个学生的学号,姓名和成绩:", i+1);
scanf ("%d%s%d", &students[i].id, students[i].name, &students[i].grade);
printf ("\n");
}
printf ("%d\n", total(students, students+5));
selection(students, students+5);
for (i=0; i!=5; ++i) {
printf ("%d %s %d\n", students[i].id, students[i].name, students[i].grade);
}
return 0;
}
c语言int grade 5,C语言补考!!!相关推荐
- c语言int转字符串_C语言零基础入门-指针-05
C语言零基础入门-指针-05 本节要点: 1,字符指针. 2,字符串指针. 3,指针的参数传递 4,多重指针 01. 字符指针 这里的定义与前面的基本一样,所谓的字符指针就是这个指针指向的是一个字符型 ...
- c语言int x=3,C语言 设有 int x=11,则表示式((x++)*1/3)的值是几,为啥子
C语言 设有 int x=11,则表示式((x++)*1/3)的值是几,为啥子以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下 ...
- C语言int search类型,C语言的一些高级议题
指针是C语言的灵魂,我们经常听到这样的说法,当我们初学C语言的时候,似乎觉得也没有什么,但是当你越来越深入的了解它,你就会发现C语言的强大有时甚至超乎你的想象.C语言作为一种相对较为底层的语言,在某些 ...
- c语言 int是signed,C语言的补码表示和unsigned及signed的的转换
这东西实际编程时一直无视的,范围小了就换个大点的表示形式,但是总觉得基础知识还是掌握得好,免得到时候用移位运算或类型转换或笔试题时要花时间想. C语言的基本类型有char.int.float.doub ...
- c语言int转换为十六进制,C语言将int型数据转换为十六进制的字符串
方法一: int i =0; char * inttohex(int aa,char *buffer) { if (aa < 16) //递归结束条件 { if (aa < 10) //当 ...
- c语言int val,c语言不定参数与printf函数的实现
今天学习了C语言不定参数,C语言中的不定参数主要靠这个头文件实现,这个头文件包含了va_list().va_start().va_end()三个宏,其用法为先声明一个va_list类型的变量,它用于访 ...
- C语言int r(int m),INT(M)表示什么意思?
根据官方文档描述,int(M)中的M表示数据显示的宽度,与实际存储的长度无关. 1.也就是int(3)和int(11)能够存储的数据是一样的,都是从-2147483648到2147483647(或者0 ...
- c语言int类型乘法溢出_【原创】C语言指针自我总结
指针是C语言的灵魂,涉及编程应用无处不在.同时它也是C语言程序难读.难理解的地方,在此结合自己的应用体会,本章特别将C语言的指针知识进行要点总结. 一.指针是什么 指针就是内存地址. 哪怕是定义再复杂 ...
- c语言int 转bool_深入理解C语言中的类型转换
今日份知识更新,即<深入理解C语言中的类型转换> 文章目录: 一.隐式转换 1.1.基本类型转换 整形提升 算数转换 1.2.指针转换 二.显式转换 隐式转换 基本类型转换 整形提升 表达 ...
最新文章
- 关于RotatedRect与getRotationMatrix2D 的角度问题
- pytorch 之手写数字生成网络
- 架构师之路 — 分布式系统 — 分布式一致性难题
- SAP CRM settype COMM_PROD_VAR
- 怎么把桌面计算机放到快速启动栏,怎么把桌面图标放到快速启动栏
- Python数据分析:pandas玩转Excel(二)
- Android 系统(193)----图解从URL到网页通信原理
- VS2012下基于Glut OpenGL显示一些立体图形示例程序:
- System.Data.OracleClient.OracleConnection的类型初始值设定项引发异常.
- 警惕!全球酒店门锁很容易受到黑客攻击
- jscript错误代码及相应解释大全( 选择自 jmylf 的 Blog )
- 总结一下强化学习在工业界应用,给大家扩展一下思路(简易科普)
- ios和安卓测试包发布网站http://fir.im的注册与常用功能
- 养成类游戏——动物餐厅开发制作
- DataGridView控件数据导出表格
- 计算机维护维修是干啥的,IT维护主要做些什么工作?
- TensorFlow报错:AttributeError: module 'tensorflow._api.v1.train' has no attribute 'SummaryWriter'等
- usr/bin/ld: i386 architecture of input file XXX.a( xxx.o) is incompatible with i386:x86-64
- 2022年10月16日 记
- 802.11n采用的关键技术