输入 n 个学生的 C 语言考试成绩为C存于一维数组中,按成绩降序排序.

校招时部分企业笔试将禁止编程題跳出页面为提前适应,练习时请使用在线自测而非本地IDE。

用一维数组存储学号和成绩然后,按成绩排序输出

输入第一行包括一個整数N(1<=N<=100),代表学生的个数
接下来的N行每行包括两个整数p和q,分别代表每个学生的学号和成绩
按照学生的成绩从小到大进行排序,并将排序后的学生信息打印出来
如果学生的成绩相同,则按照学号的大小进行从小到大排序

    
 
 

scanf 函数最主要的用法是:

功能:将從键盘输入的字符转化为“输入控制符”所规定格式的数据然后存入以输入参数的值为地址的变量中。

用scanf()函数以%s格式读入的数据不能含有空白符时所有空白符都被当做数据结束的标志。所以题中函数输出的值只有空格前面的部分

如果想要输出包括空格在内的所有数據,可以使用gets()函数读入数据gets()函数的功能是读zd取字符串,并存放在指定的字符数组中遇到换行符或文件结束标志时结束读入。换行符不莋为读取串的内容读取的换行符被转换为字符串结束标志'\0'。

 

下载百度知道APP抢鲜体验

使用百度知道APP,立即抢鲜体验你的手机镜头里或許有别人想知道的答案。

我要回帖

更多关于 考试成绩为C 的文章

 

随机推荐