• iOS开发之c语言基础Lesson-02分支结构 上课笔记与习题作业


    //*******Lesson-02 分支结构 上课笔记**********

    //1.bool类型,表示非真YES--1即假NO---0
    //2.关系运算符,>,<,>=,<=, ==, !=
    //逻辑运算符, &&,||,! , 逻辑与的短路现象:一旦逻辑与表达式运算符左边的表达式为假,整个表达式为假,就不在考虑运算符右边的情况.  逻辑或的短路类似
    //3. switch...case ,  case后的表达式只能是常量或者常量表达式, 如果要在case分支      中定义变量,则要加上大括号.
         //break的作用,跳出当前case分支,结束switch,执行switch之外的语句
    
    //    int mou = 0;
    //    printf("输入月份:");
    //    scanf("%d", &mou);
    //    if(mou >= 3 && mou <=5){
    //        printf("这是春天");
    //    }else if(mou >= 6 && mou <= 8){
    //        printf("这是夏天");
    //    }else if(mou >= 9 && mou <= 11){
    //        printf("这是秋天");
    //    }else{
    //        printf("这是冬天");
    //    }
    
        //求三个数的最小值, 中间值:可以先求出最大值和最小值,然后三个数的总和减去最大最小
    //    int a = 0, b = 0, c = 0, min = 0;
    //    
    //    scanf("%d%d%d",&a,&b,&c);
    //    if(a < b)
    //        min = a;
    //    else
    //        min = b;
    //    if(c < min)
    //        min = c;
    //    printf("最小:%d", min);
    
        int a = 40, b = 50, c = 30, max = 0;
    //    
    //    if(a > b){
    //        max = a > c ? a : c;
    //    }else{
    //        max = b > c ? b : c;
    //    }
    
    max = a > b ? (a > c ? a : c) :(b > c ? b : c);
    
     printf("%d",max);

    // *********************Lesson-02 作业*********************

    //    1.(*)输入一个整数,判断奇偶,并输出“某某是奇数”或者“某某是偶数”
    //    int num = 0;
    //    printf("Enter num=");
    //    scanf("%d",&num);
    //    if(num%2 == 0)
    //        printf("%d是偶数",num);
    //    else
    //        printf("%d是奇数",num);
    //    
    //    2.(*)输入一个数,判断符号。如果大于 0,输出“正数”;如果小于 0,输 出“负数”;如果等于 0,输出“0”。
    //    int num = 0;
    //    printf("Enter num=");
    //    scanf("%d",&num);
    //    if(num>0)
    //        printf("正数");
    //    else if(num<0)
    //        printf("负数");
    //    else
    //        printf("0");
    //    
    //    3.(***)输入生日,输出年龄(周岁)和星座。
    //    int year = 0,mon = 0,day = 0;
    //    printf("Enter  year.mon.day:");
    //    scanf("%d.%d.%d",&year,&mon, &day);
    //    
    //    printf("%d岁 ",2015-year);
    //    int md = mon *100 + day;
    //    
    //    if (120 <= md && md<= 218) {
    //        printf("水平座");
    //    }else if(219 <= md && md <= 320)
    //    {
    //        printf("双鱼座");
    //    }
    //    else if(321 <= md && md <= 419)
    //    {
    //        printf("白羊座");
    //    }
    //    else if(420 <= md && md <= 520)
    //    {
    //        printf("金牛座");
    //    }
    //    else if(521 <= md && md <= 621)
    //    {
    //        printf("双子座");
    //    }
    //    else if(622 <= md && md <= 722)
    //    {
    //        printf("巨蟹座");
    //    }
    //    else if(723 <= md && md <= 822)
    //    {
    //        printf("狮子座");
    //    }
    //    else if(823 <= md && md <= 922)
    //    {
    //        printf("处女座");
    //    }
    //    else if(923 <= md && md <= 1023)
    //    {
    //        printf("天平座");
    //    }else if(1024 <= md && md <= 1122)
    //    {
    //        printf("天蝎座");
    //    }else if(1123 <= md && md <= 1221)
    //    {
    //        printf("射手座");
    //    }
    //    else
    //    {
    //        printf("魔蝎座");
    //    }
    //    
    //    
    //    4.(**)编程判断 3 人中谁的年龄最大,并打印最大者的年龄
    //    int age1 = 20, age2 = 70, age3 = 30,  maxage = 0;
    //    maxage=age1;
    //    if(age2>maxage)
    //        maxage=age2;
    //    if(age3>maxage)
    //        maxage=age3;
    //    printf("%d",maxage);
    //    5.(**)铁路托运行李规定:行李重不超过 50 公斤的,托运费按 0.15 元每 公斤计算,如果     超过 50 公斤,超出部分每公斤加收 0.1 元。
    //    float baggage = 0, pay=0;
    //    printf("Enter baggge :");
    //    scanf("%f", &baggage);
    //    if(baggage <= 50)
    //        pay = baggage*0.15;
    //    else
    //        pay = 50*0.15+(baggage-50)*0.1;
    //    printf("%.2f元",pay);
    //    6.(**)有一个函数:x<1 的时候,y = x;1<=x<10 的时候,y=2x-1; x>=10 的时候,y=3x-11。写一段程序,输入 x,输出 y 值
    //    int x = 0, y = 0;
    //    printf("Enter x=");
    //    scanf("%d",&x);
    //    if(x < 1)
    //        y = x;
    //    else if(x < 10)
    //        y = 2*x -1;
    //    else
    //        y = 3*x-11;
    //    printf("y=%d",y);
    //    7.(**)编制一个完成两个数四则运算程序。如:用户输入 34+56 则输出结 果为 90.00,要求运算结果保留 2 位有效小数,用户输入时将 2 个运算数以及
    //    运算符都输入,根据运算符求结果
    //    int num1 = 0, num2 = 0;
    //    char c = ' ';
    //    printf("输入运算符:");
    //    scanf("%c", &c);
    //    
    //    printf("输入num1,num2:");
    //    scanf("%d,%d", &num1, &num2);
    //    
    //    switch (c) {
    //        case '+':
    //            printf("%d", num1 + num2);
    //            break;
    //        case '-':
    //            printf("%d", num1 - num2);
    //            break;
    //        case '*':
    //            printf("%d", num1 * num2);
    //            break;
    //        case '/':
    //            printf("%.2f",num1 * 1.0 / num2);
    //            break;
    //        default:
    //            break;
    //    }
    //    
    //    8.(***)输入 3 个数,判断是否能构成三角形
    //    int a = 0, b = 0, c = 0;
    //    printf("输入,三角形三边,a,b,c:");
    //    scanf("%d,%d,%d", &a, &b, &c);
    //    if((a + b) > c && (a + c > b) && (b + c > a))
    //        printf("可以构成三角形~~");
    //    else
    //        printf("不可以构成三角形!~~");
    
    //    9.(****)输入三个数,用两种方法打印出中间值(即第二大值) 提示:第一种,先求最大最小;第二种,只使用条件运算符
    //    int n1 = 0, n2 = 0, n3 = 0, max = 0, small = 0;
    //    printf("Enter n1 ,n2 , n3:");
    //    scanf("%d %d %d",&n1, &n2,  &n3);
    //    
    //    
    //    max = n1;
    //    if (n2 > max)
    //        max = n2;
    //    if(n3 > max)
    //        max = n3;
    //    small = n1;
    //    if(n2<small)
    //        small = n2;
    //    if(n3 < small)
    //        small = n3;
    //    printf("min=%d",n1 + n2 + n3 - max - small);
    //    
    //    //方法2
    //    if((n1 > n2 && n1 < n3)||(n1 > n3 && n1 < n2))
    //        printf("%d",n1);
    //    if((n2 > n1 && n2 < n3)||(n2 > n3 && n2 < n1))
    //        printf("%d",n2);
    //    if((n3 > n2 && n3 < n1)||(n3 > n1 && n3 <n2))
    //        printf("%d",n3);
    //    
    //    
    
        //随机点名
    
        for (int i = 1; i<= 9; i++) {
    
            printf("第[%d]题,由学号ZZS150320-[%d]的同学来答题!
    ",i,arc4random()%60);
    
        }
  • 相关阅读:
    OpenStack Paste.ini详解(二)
    OpenStack Paste.ini详解(一)
    PDB调试python代码常用命令
    Devstack 安装OpenStack Pike版本(单机环境)
    Openstack Pycharm 的远程调试
    django Forbidden
    Python 常用命令
    OSI模型和TCP/IP协议族(一)
    ubuntu 下关闭MySql server
    安装ubuntu时的注意事项----个人小总结
  • 原文地址:https://www.cnblogs.com/zhaoashen/p/4370514.html
Copyright © 2020-2023  润新知