该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

#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语言补考!!!相关推荐

  1. c语言int转字符串_C语言零基础入门-指针-05

    C语言零基础入门-指针-05 本节要点: 1,字符指针. 2,字符串指针. 3,指针的参数传递 4,多重指针 01. 字符指针 这里的定义与前面的基本一样,所谓的字符指针就是这个指针指向的是一个字符型 ...

  2. c语言int x=3,C语言 设有 int x=11,则表示式((x++)*1/3)的值是几,为啥子

    C语言 设有 int x=11,则表示式((x++)*1/3)的值是几,为啥子以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下 ...

  3. C语言int search类型,C语言的一些高级议题

    指针是C语言的灵魂,我们经常听到这样的说法,当我们初学C语言的时候,似乎觉得也没有什么,但是当你越来越深入的了解它,你就会发现C语言的强大有时甚至超乎你的想象.C语言作为一种相对较为底层的语言,在某些 ...

  4. c语言 int是signed,C语言的补码表示和unsigned及signed的的转换

    这东西实际编程时一直无视的,范围小了就换个大点的表示形式,但是总觉得基础知识还是掌握得好,免得到时候用移位运算或类型转换或笔试题时要花时间想. C语言的基本类型有char.int.float.doub ...

  5. c语言int转换为十六进制,C语言将int型数据转换为十六进制的字符串

    方法一: int i =0; char * inttohex(int aa,char *buffer) { if (aa < 16) //递归结束条件 { if (aa < 10) //当 ...

  6. c语言int val,c语言不定参数与printf函数的实现

    今天学习了C语言不定参数,C语言中的不定参数主要靠这个头文件实现,这个头文件包含了va_list().va_start().va_end()三个宏,其用法为先声明一个va_list类型的变量,它用于访 ...

  7. C语言int r(int m),INT(M)表示什么意思?

    根据官方文档描述,int(M)中的M表示数据显示的宽度,与实际存储的长度无关. 1.也就是int(3)和int(11)能够存储的数据是一样的,都是从-2147483648到2147483647(或者0 ...

  8. c语言int类型乘法溢出_【原创】C语言指针自我总结

    指针是C语言的灵魂,涉及编程应用无处不在.同时它也是C语言程序难读.难理解的地方,在此结合自己的应用体会,本章特别将C语言的指针知识进行要点总结. 一.指针是什么 指针就是内存地址. 哪怕是定义再复杂 ...

  9. c语言int 转bool_深入理解C语言中的类型转换

    今日份知识更新,即<深入理解C语言中的类型转换> 文章目录: 一.隐式转换 1.1.基本类型转换 整形提升 算数转换 1.2.指针转换 二.显式转换 隐式转换 基本类型转换 整形提升 表达 ...

最新文章

  1. 关于RotatedRect与getRotationMatrix2D 的角度问题
  2. pytorch 之手写数字生成网络
  3. 架构师之路 — 分布式系统 — 分布式一致性难题
  4. SAP CRM settype COMM_PROD_VAR
  5. 怎么把桌面计算机放到快速启动栏,怎么把桌面图标放到快速启动栏
  6. Python数据分析:pandas玩转Excel(二)
  7. Android 系统(193)----图解从URL到网页通信原理
  8. VS2012下基于Glut OpenGL显示一些立体图形示例程序:
  9. System.Data.OracleClient.OracleConnection的类型初始值设定项引发异常.
  10. 警惕!全球酒店门锁很容易受到黑客攻击
  11. jscript错误代码及相应解释大全( 选择自 jmylf 的 Blog )
  12. 总结一下强化学习在工业界应用,给大家扩展一下思路(简易科普)
  13. ios和安卓测试包发布网站http://fir.im的注册与常用功能
  14. 养成类游戏——动物餐厅开发制作
  15. DataGridView控件数据导出表格
  16. 计算机维护维修是干啥的,IT维护主要做些什么工作?
  17. TensorFlow报错:AttributeError: module 'tensorflow._api.v1.train' has no attribute 'SummaryWriter'等
  18. usr/bin/ld: i386 architecture of input file XXX.a( xxx.o) is incompatible with i386:x86-64
  19. 2022年10月16日 记
  20. 802.11n采用的关键技术

热门文章

  1. Bailian2675 计算书费【求和】
  2. UVA10407 Simple division【同余+一阶差分】
  3. Bailian3195 最大公约数【数论】
  4. HDU1874 畅通工程续【Dijkstra算法】
  5. I00027 Java语言程序-打印九九乘法表
  6. 强悍的 ubuntu —— 窗口界面管理与设置
  7. 【智力题】拿硬币(数数字)、游戏
  8. utilities(matlab)—— minFunc
  9. 3升5升得4升——倒水问题的万能解法(扩展欧几里得算法)
  10. python随机数据库_Python实现生成随机数据插入mysql数据库的方法