zoukankan      html  css  js  c++  java
  • 实验四——多分支结构及本章总结

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

    (1)学习了字符型数据中的常量与变量;

    (2)字符型数据的输入与输出;

    (3)逻辑运算中的"非(!)"、"与(&&)"、"或(||)";

    (4)switch语句;

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

    (1)问题:不能很熟练的打出代码;解决方法:多练。

    (2)问题:有些代码忘了;解决方法:看书。

    3. 实验心得体会及本章学习总结:

    心得:这节课所学的知识都不是很复杂,但是运用到的程序却多了,同时用到了之前学的和现在所学的。

    总结:随着接触c语言的时间越长,学习到的也就越多,就像是由简单到复杂的一个过程,需要我们花费更多的时间去学习,多多的练习、磨合。

    4. 学习C语言程序设计一个月以来的收获和总结:

    收获:更加的了解c语言程序,学习到了各种不同程序所输出的不同结果,知道它是非常严谨,有结构性,顺序性的。

    总结:知识越学越多,也越学越难,但对它产生的兴趣越发浓厚。一个月学下来,虽不说全部都掌握了,但是只要加以实践,辅佐教材,多多练习,应该是没什么大问题的。

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

    (1)ch为空格或回车。

          (ch==' ')||(ch==' ')

    (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 
    ");
             printf ("[2]Select popcorn 
    ");
             printf ("[3]Select chocolate 
    ");
             printf ("[4]Select cola 
    ");
             printf ("[0]exit 
    ");
             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 
    ",price);
    } 
          printf ("Thanks 
    ");
          return 0;
    }
  • 相关阅读:
    Linux LCD驱动(四)--驱动的实现
    Linux LCD驱动(三)--图形显示
    s3c2440的LCD字符显示
    Linux framebuffer显示bmp图片
    Linux Framebuffer编程简介
    linux 2440 LCD 应用程序编程
    嵌入式Linux下S3C2410的调色板彩色显示
    l​i​n​u​x​下​L​C​D​(​f​r​a​m​e​b​u​f​f​e​r​)​驱​动​分​析
    我的基本信息
    unity生命周期
  • 原文地址:https://www.cnblogs.com/jiangchaohong/p/5935768.html
Copyright © 2011-2022 走看看