上机作业2 1.输入一个字符串,按与输入相反的次序输出 例如,若输入ABCD1234,则输出4321DCBA。 2.输入两个字符串s1,s2,联接为字符串s3,分别输出sl,s2,s3,要求 不得使用标准C函数 strcat(sl,s2)。 3.设学生记录为(学号,姓名,数学,外语),输入一个班的学生记录,完成: (1)求每个学生的平均成绩 (2)求全班每门课的平均成绩; (3)按数学成绩输出名次表(成绩相同的名次相同) (4)按外语成绩输出名次表(成绩相同的名次不相同,按先后次序确定名次) (5)按总成绩输出名次表(成绩相同的名次相同) 学号姓名数学外语名次 学号姓名数学外语 2002王洋60704 120051刘大海8075 220051刘大海 220042王伟9083 2008刘伟8003 2006吴晓英「8288 20066吴晓英82882 2003刘伟8070 20042王伟9083 2002王洋「607o (b)按数学成绩排列的有序表 (a)无序表 学号姓名数学外语总分名次 1[2002王伟「90831781 220066吴晓英82881702 3|20051刘大海80751553 4|2008刘伟80701504 2002王洋6001305 (c)按总分成绩排列的有序表 **4.输入有m*n个元素的二维数组,判断是否有重码(值相同的元素),若有 重码,则输出所有的重码及其下标值,否则输出“No!”m,n由键盘输入。 例 20301020 00107256 2322066 451013-8 其中20,10是重码。 要求:(1)选做第4题,第10周交第3题的程序清单(打印或手写); (2)在首行写上班号、学号、姓名
上 机 作 业 2 1.输入一个字符串,按与输入相反的次序输出。 例如,若输入 ABCD1234,则输出 4321DCBA。 2.输入两个字符串 s1,s2,联接为字符串 s3,分别输出 s1,s2,s3,要求 不得使用标准 C 函数 strcat(s1,s2)。 3.设学生记录为(学号,姓名,数学,外语),输入一个班的学生记录,完成: (1)求每个学生的平均成绩; (2)求全班每门课的平均成绩; (3)按数学成绩输出名次表(成绩相同的名次相同); (4)按外语成绩输出名次表(成绩相同的名次不相同,按先后次序确定名次); (5)按总成绩输出名次表(成绩相同的名次相同)。 **4.输入有 m*n 个元素的二维数组,判断是否有重码(值相同的元素),若有 重码,则输出所有的重码及其下标值,否则输出“No!”m,n 由键盘输入。 例 其中 20,10 是重码。 要求:(1)选做第 4 题,第 10 周交第 3 题的程序清单(打印或手写); (2)在首行写上班号、学号、姓名