这个作业属于哪个课程 | C语言程序设计ll |
---|---|
这个作业的要求 | (https://edu.cnblogs.com/campus/zswxy/SE2019-4/homework/9928) |
我在这个课程的目标 | 学会运用C语言并且运用来编写一些小程序 |
这个作业在哪个具体方面帮我实现目标 | 学会使用switch处理多分支问题 |
参考文献 | C语言程序设计 、百度 |
7-11程序设计联考
*scanf这行放进了switch里面导致错误,移到外面就可以了
造测试数据
输入数据 | 输出数据 |
---|---|
120621 | Hunan agriculture university |
803654 | other university |
421621 | Aerospace university |
include<stdio.h>
int main(void)
{
int account,y; (定义变量)
scanf("%d",&account);
y=account/100000; (求出数字的第一位数字)
switch(y)
{
(输入case及相应大学)
}
return 0;
}
7-12统计学生成绩
*忘了定义A=B=C=D=E=0,添上就可以了
造测试数据
输入数据 | 输出数据 |
---|---|
17 76 56 94 73 60 65 69 | 1 0 2 3 1 |
34 42 99 88 77 66 | 1 1 1 1 2 |
86 83 81 34 64 42 | 0 3 0 1 2 |
include<stdio.h>
int main()
{
int (定义变量)
while(N)
{
N=N-1;
scanf("%d",&grade);
switch(grade/10)
(输入case以及相应五分制的数目累加)
输出(A,B,C,D,E)
return 0;
}
代码互评
我的代码
同学的代码
我用的while循环同学用的for循环
同学的代码较长,因为他用的case 0——8
我的代码
同学的代码
*同学是直接switch(account/100000)而我是定义y为数字第一个数字来表示
学习总结
3.1学习进度条
周/星期 | 这周所花的时间 | 代码行 | 学到的知识点简介 | 目前比较迷惑的问题 |
---|---|---|---|---|
第七周 | 12h | 180 | if-else语句 | 输入、输出的一些符号 |
第八周 | 9h | 270 | for循环语句 | 小数点位数的保留 |
第九周 | 13h | 400 | 自定义函数 | 表格和图的一些格式问题 |
第十周 | 12h | 550 | 多分支else-if以及字符型 | 一些字符型表示的运算 |
第十一周 | 11h | 680 | switch语句 | 返回值被忽略的问题 |
学习总结和感悟
- 这次学习了switch语句,case后面要接一个常量表达式
- 不属于break会继续执行其后语句段
- 省略default,表达式与常量都不相等时,就什么都不执行
觉得要复习以前知识不然有的会忘
扫描二维码关注公众号,回复: 7790743 查看本文章思维导图