zoukankan      html  css  js  c++  java
  • 分支结构

    //
    //  main.c
    //  分支结构
    //
    //  Created by zhangxueming on 15/5/28.
    //  Copyright (c) 2015年 zhangxueming. All rights reserved.
    //
    
    #include <stdio.h>
    //但分支结构
    //if(条件表达式)
    //{
    //    语句列表;
    //}
    //条件表达式为真, 则执行语句列表, 否则不执行
    
    //int main(int argc, const char * argv[]) {
    //    int score;
    //    scanf("%d",&score);//0~100
    //    if (score<0||score>100) {
    //        printf("Error!!!
    ");
    //        return -1;//程序返回不继续执行
    //    }
    //    if(score<60)
    //    {
    //        printf("不及格
    ");
    //        return 0;
    //    }
    //    if (score<70) {
    //        printf("及格
    ");
    //        return 0;
    //    }
    //    if (score<80) {
    //        printf("良好
    ");
    //        return 0;
    //    }
    //    if (score<90) {
    //        printf("优秀
    ");
    //        return 0;
    //    }
    //    if (score<=100) {
    //        printf("非常优秀
    ");
    //    }
    //    return 0;
    //}
    
    //双分支结构
    //if(条件表达式)
    //{
    //    语句列表1;
    //}
    //else
    //{
    //    语句列表2;
    //}
    //条件表达式为真, 执行语句列表1, 否则执行else下的语句列表2
    
    //int main(int argc,const char *argv[])
    //{
    //    int score;
    //    scanf("%d", &score);
    //    if (score<0 || score>100) {
    //        printf("Error!!!
    ");
    //        return -1;
    //    }
    //    
    //    if (score<60) {
    //        printf("不及格
    ");
    //    }
    //    else
    //    {
    //        printf("及格
    ");
    //    }
    //    return 0;
    //}
    
    //判断年份是闰年还是平年,
    //闰年是能被4整除不能被100整除或者能被400整除的年份
    
    //int main(int argc,const char *argv[])
    //{
    //    int year;
    //    scanf("%d", &year);
    //    if ((!(year%4) && year%100) || !(year%400)) {
    //        printf("闰年
    ");
    //    }
    //    else{
    //        printf("平年
    ");
    //    }
    //    return 0;
    //}
    
    //if(条件表达式1)
    //{
    //    语句列表1;
    //}
    //else if(条件表达式2)
    //{
    //    语句列表2;
    //}
    //else if(条件表达式3)
    //{
    //    语句列表3;
    //}
    //...
    //else
    //{
    //    语句列表n;
    //}
    //1)输入月份, 判断该月是属于哪个季节
    //2 3 4 春季
    //5 6 7 夏季
    //8 9 10 秋季
    //11 12 1冬季
    
    //int main(int argc,const char *argv[])
    //{
    //    int month;
    //    scanf("%d", &month);
    //    if (month<1 || month>12) {
    //        printf("Error!!!");
    //        return -1;
    //    }
    //    
    //    if (month>=2 && month<=4) {
    //        printf("春季
    ");
    //    }
    //    else if (month>=5 && month<=7)
    //    {
    //        printf("夏季
    ");
    //    }
    //    else if (month>=8 && month<=10)
    //    {
    //        printf("秋季
    ");
    //    }
    //    else
    //    {
    //        printf("冬季
    ");
    //    }
    //    return 0;
    //}
    
    //分支结构的嵌套
    //if()
    //{
    //    if()
    //    {
    //    
    //    }
    //}
    //else if()
    //{
    //    if()
    //    {
    //    
    //    }
    //}
    //else
    //{
    //    if()
    //    {
    //    
    //    
    //    }
    //    else
    //    {
    //    
    //    }
    //}
    
    //如果一个大学生的月消费在1-500元之间为低消费, 501-1000元之间为中等消费,1000元以上为高消费, 0元表示零消费, 0元以下为负消费用程序实现
    
    //#include <math.h>//包含系统的头文件用<> 自定义的头文件用""
    //
    //int main(int argc,const char *argv[])
    //{
    //    float money;
    //    scanf("%f", &money);
    //    if (money>0) {
    //        if(money<=500)
    //        {
    //            printf("低消费
    ");
    //        }
    //        else if (money<=1000)
    //        {
    //            printf("中等消费
    ");
    //        }
    //        else{
    //            printf("高消费
    ");
    //        }
    //    }
    //    else if(money==0)
    //    {
    //        printf("该学生零消费
    ");
    //    }
    //    else
    //    {
    //        printf("该生赚了%.2fRMB
    ", fabs(money));//求浮点类型数据的绝对值
    //    }
    //    return 0;
    //}
    
    //
    //switch(条件表达式)
    //{
    //case 常量表达式1:
    //    语句列表1
    //    break;
    //case 常量表达式2:
    //    语句列表2
    //    break;
    //case 常量表达式3:
    //    语句列表3
    //    break;
    //default:
    //    语句列表;
    //    break;
    //}
    
    //1)输入月份判断季节
    //control + i : 自动缩进代码
    //int main(int argc,const char *argv[])
    //{
    //    int month;
    //    scanf("%d",&month);
    //
    //    switch (month) {//只有在遇到break关键字的时候才会跳出开关语句
    //        case 2:
    //        case 3:
    //        case 4:
    //            printf("春季
    ");
    //            break;
    //        case 5:
    //        case 6:
    //        case 7:
    //            printf("夏季
    ");
    //            break;
    //        case 8:
    //        case 9:
    //        case 10:
    //            printf("秋季
    ");
    //            break;
    //        case 11:
    //        case 12:
    //        case 1:
    //            printf("冬季
    ");
    //            break;
    //        default:
    //            printf("Error!!!
    ");
    //            break;
    //    }
    //    return 0;
    //}
    
    //2)模拟四则运算
    int main(int argc, const char *argv[])
    {
        int a, b;
        char ch;
        scanf("%d %c %d", &a, &ch, &b);//3+5
        
        int value=0;
        switch (ch) {
            case '*':
                value = a*b;
                break;
            case '/':
                value = a/b;
                break;
            case '+':
                value = a+b;
                break;
            case '-':
                value = a-b;
                break;
            default:
                printf("Error!!!
    ");
                break;
        }
        printf("value = %d
    ", value);
        return 0;
    }
  • 相关阅读:
    非阻塞式NIO 小案例(模拟聊天室)
    网络通信小案例,服务端接收成功要给客户端一个反馈(阻塞式)
    阻塞式网络通信小案例:
    NIO的非阻塞式网络通信
    字符编码
    使用分散(Scatter)与聚集(Gather)来实现文件的复制
    使用通道之间的数据传输(效果,也是实现文件的复制)
    创建直接缓存区完成文件的复制
    C++预处理详解
    C++的学习资源
  • 原文地址:https://www.cnblogs.com/0515offer/p/4543775.html
Copyright © 2011-2022 走看看