C程序设计基础-第二次作业
#作业要求
- 文件命名格式:
学号(题目).cpp
- 文件命名样例:
23020181154229(7).cpp
- 文件上传地址: https://inbox.weiyun.com/5usbRaL
- 作业结果查看: http://onns.xyz/s/ctest/
- 作业截止日期:
2019-12-17 23:59:59
#注意事项
- 可以重复提交。
- 注意文件命名里的括号是英文的括号不是中文的。
- 题号按照文档中的题号7-12。
- 文件提交.c或.cpp文件,不要压缩,六道题分别发送。
- 测试结果页面黄色代表未通过所有测试,红色代表编译未通过,绿色代表通过。
- 按照文档的要求输入输出,不要自己加提示语句,不然会按照错误算的。
- 测试结果已经加了时间,如果发现自己上传了上面还没显示,表面文件命名错误了,仔细核对一下命名格式。
- 测试结果页面学号下的输入框可以输入自己的学号筛选,方便查看所有题目的通过情况。
- 判断日期非法不用考虑闰年,只需考虑1月天数不能大于31天,2月不能大于29天…月份不能大于12这种。
- 建议大家写完一道题之后就上传,这样就知道如何通过测试系统的测试,因为要按照文档的要求输入输出。
- 大家交完之后最后检查一下自己是不是12道都提交正确了,比如那种学号少打一位的同学,到时候可能要算你没提交了。
#作业内容
#题目7
输入一维整型数组a(长度为10)的各元素值,求数组中最小元素的值及其在数组中的位置。
- 每行输入、输出的数字间用空格(“ ”)分隔。
- 如果最小的元素有多个,输出第一次出现的位置。
Test case:
Input:
1 | 8 9 7 1 6 5 3 4 2 10 |
Output:
1 | 1 4 |
#题目8
输入一维实型数组a(长度为10)的各元素值,求数组中所有元素之和(保留两位小数)及其平均值(保留两位小数)。
- 每行输入、输出的数字间用空格(“ ”)分隔。
Test case:
Input:
1 | 1 2 3 4 5 6 7 8 9 10 |
Output:
1 | 55.00 5.50 |
#题目9
编写程序读取一个5X5的整数数组,然后显示出每行的和与每列的和。进一步地,假设输入每个学生5门测验的成绩,有5个学生。然后计算每个学生的总分和平均分,以及每门测验的平均分、最高分和最低分。
- 输入分为五行五列,每行代表一门成绩,每列代表一名学生。
- 输出分为五行五列,第一行为每个学生的总分,第二行为每个学生的平均分(保留两位小数),第三行为每门测验的平均分(保留两位小数),第四行为每门测验的最高分,第五行为每门测验的最低分。
- 每行输入、输出的数字间用空格(“ ”)分隔。
每行和每行之间不要有多余的空格。(考试的时候为人工判卷,不会过分苛求这些细节,但是希望大家平时可以注意到这些细节,毕竟类比下来,算数字哪怕四舍五入差了一点点也会是错误的。)不要求大家这一点了,可以忽略。
1 | // 一个错误的样例 |
Test case:
Input:
1 | 1 2 3 4 5 |
Output:
1 | 15 15 15 15 15 |
#题目10
输入一个由大写字母组成的字符串(长度小于100),求字符串中包含了几个不同的字母。
Test case:
Input:
1 | AABBBCD |
Output:
1 | 4 |
#题目11
输入一字符串(长度小于100)和一个字符,统计出字符在字符串中出现的次数。
Test case:
Input:
1 | AABBBCD |
Output:
1 | 2 |
#题目12
不要调用strcpy函数,把字符数组str2中的字符串(长度小于100)复制到字符数组str1中。
Test case:
Input:
1 | ABCDEFG |
Output:
1 | ABCDEFG |