|
|
|
|
|
|
|
|
|
|
|
《C语言程序设计》《C premier plus》 |
|
当 90≤ score≤100时, grade=A ;
当80≤ score<90时,grade=B;
当70≤ score<80时, grade=C;
当60≤ score<70时,grade=D;
当0≤ score<60时,grade=E。
如果输入成绩 score<0或 score>100,则输出“Input error!”。
数据表达:用了score,grade变量,定义来的,score是整形变量,grade是字符型变量。
数据处理:用了else if多分枝结构。
测试数据 |
测试结果 |
101 |
Input error! |
100 |
A |
90 |
A |
80 |
B |
70 |
C |
60 |
D |
50 |
E |
40 |
E |
0 |
E |
-1 |
Input error! |
你好 |
Input error! |
说明:忽略了字符型变量要用''框起来,后来看了书上的使用了字符型变量的例题后及时改正。
数据表达:使用了变量height,weight,BMI,其中height,weight的值来源于scanf函数读取用户输入值,BMI的值通过表达式计算得到。
数据处理:表达式有BMI=weight/pow(height,2),流程结构使用了else if的多分支结构。
测试数据 |
测试结果 |
62 1.71 |
正常 |
44 1.64 |
偏瘦 |
说明:对多分支结构不太熟悉,后来看书并反复修改,最后得出了正确答案。
同学2:
同学1的代码中使用了多if结构,且if中的if语句中只含有非if型语句时,省略了if语句的花括号,最后求Height的值时采用了Height+的简写模式;
同学2的代码中对所有的变量都进行了初始化,且定义了a,b两个变量,将第一步求完sports的变化后的增量赋给a,将第二步求完diet的变化后的值赋给了b;
自己的代码中采用了else if的多分支结构。
周/日期 |
这周所花的时间 |
代码行 |
学到的知识 |
第一周 |
16h |
250 |
初步了解如何编程 |
第二周 |
19h |
269 |
了解了整形,浮点型变量 |
第三周 |
29h |
320 |
if ,else结构 |
第四周 |
20h |
290 |
for循环结构 |
第五周 |
21h |
280 |
函数调用,逻辑运算符,多分枝结构 |
2.if语句在控制单个语句时其中的花括号可以省略;
3.字符型变量一般使用的变量要加''符号框住所加变量,但如果开始声明某些字符代替,就可以直接用所代替的字符而不加'';
4.在表达式中可以采用a+=的形式简写。