zoukankan      html  css  js  c++  java
  • C语言学习 例四

    #inlude <studio.h>
    int main(){
    int x,y;
    sanf("%d",&x);
    if (x<0)
        y=-1;
    else
        if(x==0)y=0;
        else y=1;
    printf("x=%d,y=%d ",x,y);
    return 0;
     
    }
     
     
     
    or
    #include <studio.h>
    int main(){
    int x,y;
    scanf("%d",&x);
    if(x>=0)
      if(x>0) y=1;
      else      y=0;
    else        y=-1;
    printf("x=%d,y=%d ",x,y);
    return 0;
    }
     
     
     
     
    #inlude <studio.h>
    int main(){
    char grade;
    scanf("%c",&grade);
    printf("your score:");
    switch(grade){
    case 'A':  printf("85`100 ");break;
    case 'B':  printf("70`84 ");break;
    case 'C':  printf("60`69 ");break;
    case 'D':  printf("<60 ");break;
    default :printf("enter  date error! ");
     
    }
    return 0;
    }
     
     
     
     
    #include <studio.h>
    int main(){
    void action1(int ,int ),action2(int,int);
    char ch;
    int a=15,b=22;
    ch=getchar();
    switch(h){
    case 'a':
    case 'A':action1(a,b);break;
    case 'b':
    case 'B':action2(a,b);break;
    .
    .
    .
    default:purchar('a');
    }
    return 0;
     
    }
     
    void   action1(int a,int b){
    printf("x+y=%d ",x+y);
     
    }
    void action2(int a,int b){
     
    printf("x*y=%d ",x*y)
    }
        
     
     
     
     
     
     
    while循环   和 do.....while循环
     
    #include <studio.h>
    int main(){
    int i=1,sum=0;
    while(i<=100){
    sum=sum+i;
    i=i+1;
     
     
     
    }
    printf("sum=%d ",sum);
    return 0;
     
    }
     
     
    or
     
    #include <studio.h>
    int main(){
    int i=1,sum=0;
    do{
        sum=sum+i;
        i++;
        printf("%d",i++);
    }while(i<=100);
     printf("sum=%d ",sum);
    return 0;
     
    }
     
     
    while循环和do while循环只有一个差别,就是:while循环先判断条件,成立才做循环体;
    do while循环则是先做循环体一次,再判断条件是否成立,若成立,则再做循环体,否则跳出。
     
     
    也就是说,在初始条件不明确的时候,使用while可能会好一些。这根据个人习惯而定。
    限制输入,必须输入0到10的数,否则重新输入。
     
        分析:要先进行输入,再判断输入条件是否合适,不合适的话再进行输入。这正符合了do while循环的理念。我直接给出源代码:
     
    #include"stdio.h"
    main()
    {
        int num;
        do{
            printf("请输入0到10的数:"); //先进行输入提示
            scanf("%d",&num); //从键盘读取一个数
        }while(num>10||num<0); //如果这个数不再0~10内,也就是小于0或者大于10,重新输入
        printf("输入正确 "); //输入正确则跳出循环并给出提示, 表示换行
    }
     
        和for循环一样,while和do while都可以在循环体只有一句的情况下省略大括号。

  • 相关阅读:
    softmax和cross_entropy
    python初始化list列表(1维、2维)
    奥卡姆剃刀 (Occam Razor)
    何谓超参数?
    面试干货!21个必知数据科学面试题和答案
    计算广告算法到底要做什么?
    推荐系统的常用算法
    推荐系统常见面试题2
    推荐系统算法面试题
    mysql-面试题
  • 原文地址:https://www.cnblogs.com/1314520xh/p/7843664.html
Copyright © 2011-2022 走看看