首页 > 代码库 > 实验四——多分支结构及本章总结
实验四——多分支结构及本章总结
1. 本次课学习到的知识点:
(1)学习了字符型数据中的常量与变量;
(2)字符型数据的输入与输出;
(3)逻辑运算中的"非(!)"、"与(&&)"、"或(||)";
(4)switch语句;
2. 实验过程中遇到的问题及解决方法:
(1)问题:不能很熟练的打出代码;解决方法:多练。
(2)问题:有些代码忘了;解决方法:看书。
3. 实验心得体会及本章学习总结:
心得:这节课所学的知识都不是很复杂,但是运用到的程序却多了,同时用到了之前学的和现在所学的。
总结:随着接触c语言的时间越长,学习到的也就越多,就像是由简单到复杂的一个过程,需要我们花费更多的时间去学习,多多的练习、磨合。
4. 学习C语言程序设计一个月以来的收获和总结:
收获:更加的了解c语言程序,学习到了各种不同程序所输出的不同结果,知道它是非常严谨,有结构性,顺序性的。
总结:知识越学越多,也越学越难,但对它产生的兴趣越发浓厚。一个月学下来,虽不说全部都掌握了,但是只要加以实践,辅佐教材,多多练习,应该是没什么大问题的。
5. 小练习:写出下列条件的C语言表达式
(1)ch为空格或回车。
(ch==‘ ‘)||(ch==‘\n‘)
(2)ch为英文字母。
(ch>=‘A‘&&ch<=‘Z‘)||(ch>=‘a‘&&ch<=‘z‘)
(3)number为0~9的数字。
(number>=‘0‘)&&(number<=‘9‘)
(4)chinese、math、english均超过80。
(chinese>=80)&&(math>=80)&&(english>=80)
(5)chinese、math、english中至少一门超过80。
(chinese>=80)||(math>=80)||(english>=80)
(6)a和b都大于c。
(a>c)&&(b>c)
(7)a小于b或小于c。
(a<b)||(a<c)
(8)n能既能被3整除,也能被5整除。
(n%3==0)||(n%5==0)
(9)分数score在70至80之间(包含70和80)。
(score>=70)&&(score<=80)
(10)number是偶数。
number%2==0
6.预习:
while也是用于实现循环,且适用面更广
一般形式:while(表达式)
循环体语句;
而do-while不尽相同
一般形式:do {
循环体语句
} while (表达式); 两者的结构上不相同,先后顺序也不同。
区别:三者的表达式可以是任意合法的表达式,但循环体语句只能是一条。for循环语句和while语句都是在循环前先判断条件,条件满足才进入循环,不满足一次都不执行。
do-while语句与上述两种语句稍有不同,但使用方法与while语句类似,它先执行循环体,后判断循环条件。
7.附加题:
(1)
#include<stdio.h>int main(void){ int choice,i; double price; for (i=1;i<=5;i++) { printf ("[1]Select crisps \n"); printf ("[2]Select popcorn \n"); printf ("[3]Select chocolate \n"); printf ("[4]Select cola \n"); printf ("[0]exit \n"); printf ("Enter choice:"); scanf ("%d",&choice); if (choice==0) break; switch (choice) { case1:price=3.0;break; case2:price=2.5;break; case3:price=4.0;break; case4:price=3.5,break; case5:price=0.0;break; } printf ("price=%0.1f \n",price);} printf ("Thanks \n"); return 0;}
实验四——多分支结构及本章总结