实验四——多分支结构及本章总结

1.  本次课学习到的知识:

(1):分支结构分为二分支或多分支结构,二分支有两种,日用基本的if语句实现,即if-else语句和省略else的if语句。而都分支简单理解是第一个表达式为真则执行它然后结束整个if语句,然后以此理推。

(2):字符型数据:字符型变量类型名char及字符型变量op和字符型常量。

(3):switch语句和if-else语句都可以实现多分支结构,不过switch可读性较高。  

(4):逻辑运算符::逻辑非!、逻辑与&&、逻辑或||

 

 2. 实验过程中遇到的问题及解决方法:

(1):试验中的问题最简单的也往往被忽视的就是粗心好几次实验都是如此因为一个小细节而找了好久浪费了许多时间。

(2):这种循环的格式有时候写着写着会乱了。

(3):课上有些地方没注意,然后课下就很懊恼,通过网上查阅解决。

 

3. 实验心得体会及本章学习总结:这个篇章是关于逻辑运算什么的还有一些语句的运用如switch,上课听的基本上都能懂,因为内容也并不是很多,可课下自己操作的时候就有点累,因为需要记住的运算类型和符号越来越多。只好回过头翻书去做,不过还好可以完成。

 

4. 学习C语言程序设计一个月以来的收获和总结:上了一个月c语可了不可能一点收获没有,相比刚接触这个那是的我来说已静变化不小了,这一个月从认识,到能靠自己打出来感觉比较满意。但是每当我对着电脑打这些东西时感觉特别空洞,也许是知道的太少早以后的学习中我会努力的。

5. 小练习:写出下列条件的C语言表达式:

(1)(ch==' ')||(ch=='\n')

(2)(ch>='A'&&ch<='Z')||(ch>='a'&&ch<='z')

(3) (number>='0')&&(number<='9') 

(4)(chinese>=80)&&(math>=80)&&(english>=80)

(5) (chinese>=80)||(math>=80)||(english>=80)

(6)(a>c)&&(b>c)

(7) (a<b)||(a<c)

(8) (n%3==0)||(n%5==0)

(9)(score>=70)&&(score<=80)

(10)number%2==0

 

6. 预习循环结构中while和do-while ,写出这两者循环结构有什么区别,并与for循环有什么区别:

(1)while用于实现循环,它的适用面比for语句更广,一般形式为:

while(表达式)

    循环体语句

(2)do-while:do{

                   循环体语句

                  }while表达式

(3)与for区别:while,for先判断条件,条件满足后进入循环:do-while先执行循环体,后判断循环条件

 **附加题

#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;

 

posted @ 2016-10-07 23:37  160809109  阅读(565)  评论(4编辑  收藏  举报