zoukankan      html  css  js  c++  java
  • 学习c的第8天

    #include <stdio.h>

    int main()

    {

        char ch;

        printf("请输入分数等级(A,B,C,D):");

        scanf("%c",&ch);

        switch(ch)

        {

        case 'A':

            printf(" ");

        case 'B':

            printf(" ");

        case 'C':

            printf("一般 ");

        case 'D':

            printf(" ");

        }

        return 0;

    }

    如果case中没有break语句,这输入B时,后面的C,D的内容也会一并输出

      

    #include <stdio.h>

    int main()

    {

        int i=1,sum=0;

        number:sum+=i;

        i++;

        if (i<=100)

        {

            goto number;

        }

        printf("1加到100的和为:%d ",sum);

        return 0;

    }

    number: 为标号位于一段可执行c语句的左边此处为sum+=i goto number;为跳转到标号处并执行后面的语句,如此反复就将1加到100的值赋值给了sum

    goto语句应尽量避免使用,因为一旦goto语句出了错,进行调试是非常困难的,不过也有用到它的地方,因为事情并不是绝对的

    使用while循环可以达到同样的效果:

    #include <stdio.h>

    int main()

    {

        int i=1,sum=0;

        while(i<=100)

        {

            sum+=i;

            i++;

        }

        printf("1加到100的和为: %d ",sum);

        return 0;

    }

    while()中条件为真时则执行循环直到条件为假

    #include <stdio.h>

    int main()

    {

        float sum=0,wage=0;

        char choice='y';

        int i=1;

        printf("++平均工资统计程序++ ");

        while(choice=='y'||choice=='Y')

        {

            printf("请输入第%d名员工的工资:",i);

            scanf("%f",&wage);

            getchar();

            sum+=wage;

            i++;

            printf("继续输入请按y,结束输入请按n");

            scanf("%c",&choice);

        }

        printf("%d名员工的工资合计为:%.2f ",i-1,sum);

        printf("%d名员工的平均工资为:%.2f ",i-1,sum/(i-1));

        return 0;

    }

    上面是一个while循环语句的示例

  • 相关阅读:
    Google maps not working IE11
    谷歌地图插件
    杨辉三角python的最佳实现方式,牛的不能再牛了
    今日头条推荐算法原理全文详解
    项目启动大会要点
    学金融应该看的书籍
    【从0到1】经典语录
    appium学习链接记录
    Axure-计算输入字数
    如何提升个人专业能力
  • 原文地址:https://www.cnblogs.com/linuxboke/p/5616719.html
Copyright © 2011-2022 走看看