C语言第二课练习

#import <Foundation/Foundation.h>


int main(int argc,const char * argv[]) {

   /*

     1.(*)输入一个整数,判断奇偶,并输出某某是奇数或者某某是偶数

     */

    

//    int x = 0;

//    printf("输入一个整数:\n");

//    scanf("%d",&x);

//    if (x % 2 == 0) {

//        printf("%d是偶数",x);

//    }else{

//        printf("%d是奇数",x);

//    }

    

   /*

     2.(*)输入一个数,判断符号。如果大于 0,输出正数”;如果小于 0,输出负数”;如果等于 0,输出“0”

     */

    

//    int a = 0;

//    printf("输入一个数:\n");

//    scanf("%d",&a);

//    if (a > 0) {

//        printf("正数");

//    }else if (a < 0){

//        printf("负数");

//    }else{

//        printf("0");

//    }

//    

   /*

     3.(***)输入生日,输出年龄(周岁)和星座。

     */

    

//    int year = 0;

//    int mouth = 0;

//    int day = 0;

//    printf("输入年份,月份,,以空格分隔:\n");

//    scanf("%d %d %d",&year,&mouth,&day);

//    int result = 2015 - year;

//    switch (mouth) {

//        case 1:

//            if(day < 20){

//                printf("年龄:%d 星座:摩羯座",result);

//            }else{

//                printf("年龄:%d 星座:水瓶座",result);

//            }

//            break;

//        case 2:

//            if(day < 19){

//                printf("年龄:%d 星座:水瓶座",result);

//            }else{

//                printf("年龄:%d 星座:双鱼座",result);

//            }

//            break;

//        case 3:

//            if(day < 21){

//                printf("年龄:%d 星座:双鱼座",result);

//            }else{

//                printf("年龄:%d 星座:白羊座",result);

//            }

//            break;

//        case 4:

//            if(day < 20){

//                printf("年龄:%d 星座:白羊座",result);

//            }else{

//                printf("年龄:%d 星座:金牛座",result);

//            }

//            break;

//        case 5:

//            if(day < 21){

//                printf("年龄:%d 星座:金牛座",result);

//            }else{

//                printf("年龄:%d 星座:双子座",result);

//            }

//            break;

//        case 6:

//            if(day < 22){

//                printf("年龄:%d 星座:双子座",result);

//            }else{

//                printf("年龄:%d 星座:巨蟹座",result);

//            }

//            break;

//        case 7:

//            if(day < 23){

//                printf("年龄:%d 星座:巨蟹座",result);

//            }else{

//                printf("年龄:%d 星座:狮子座",result);

//            }

//            break;

//        case 8:

//            if(day < 23){

//                printf("年龄:%d 星座:狮子座",result);

//            }else{

//                printf("年龄:%d 星座:处女座",result);

//            }

//            break;

//        case 9:

//            if(day < 23){

//                printf("年龄:%d 星座:处女座",result);

//            }else{

//                printf("年龄:%d 星座:天秤座",result);

//            }

//            break;

//        case 10:

//            if(day < 24){

//                printf("年龄:%d 星座:天秤座",result);

//            }else{

//                printf("年龄:%d 星座:天蝎座",result);

//            }

//            break;

//        case 11:

//            if(day < 23){

//                printf("年龄:%d 星座:天蝎座",result);

//            }else{

//                printf("年龄:%d 星座:射手座",result);

//            }

//            break;

//        case 12:

//            if(day < 22){

//                printf("年龄:%d 星座:射手座",result);

//            }else{

//                printf("年龄:%d 星座:摩羯座",result);

//            }

//            break;

//        default:

//            printf("输入错误");

//            break;

//    }

    

    

    

   /*

     4.(**)编程判断 3人中谁的年龄最大,并打印最大者的年龄

     */

    

//    int a1 = 0;

//    int a2 = 0;

//    int a3 = 0;

//    printf("输入3个人的年龄:\n");

//    scanf("%d,%d,%d",&a1,&a2,&a3);

//    int max = 0;

//    if (a1 > a2) {

//        max = a1;

//    }else{

//        max = a2;

//    }

//    if (max < a3) {

//        max = a3;

//    }

//    printf("年龄最大的为:%d",max);

    

    

   /*

     5.(**)铁路托运行李规定:行李重不超过 50公斤的,托运费按 0.15元每公 斤计算,如果超过 50公斤,超出部分每公斤加收 0.1元。编程实现上述功能

     */

    

//    float a = 0.0;

//    float money = 0.0;

//    printf("输入行李公斤数:\n");

//    scanf("%f",&a);

//    if (a < 50) {

//        money = a * 0.15;

//    }else{

//        money = a * 0.15 +(a - 50) * 0.1;

//    }

//    

//    printf("托运费为:%.2f",money);

    

    

    

   /*

     6.(**)有一个函数:x<1的时候,y = x;1<=x<10的时候,y=2x-1;x>=10的时候,y=3x-11。写一段程序,输入 x,输出 y

     */

    

//    int x = 0;

//    int y = 0;

//    printf("输入x:\n");

//    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 a = 0;

//    int b = 0;

//    char c = 0;

//    int result = 0;

//    printf("两个数的四则运算:\n");

//    scanf("%d%c%d",&a,&c,&b);

//    switch (c) {

//        case '+':

//            result = a + b;

//            printf("结果为%d",result);

//            break;

//        case '-':

//            result = a - b;

//             printf("结果为%d",result);

//            break;

//        case '*':

//            result = a * b;

//             printf("结果为%d",result);

//            break;

//        case '/':

//            result = a / b;

//             printf("结果为%d",result);

//            break;

//        default:

//            printf("输入错误");

//            break;

//    }

    

    

    

   /*

     8.(***)输入 3 个数,判断是否能构成三角形

     */

    

//    int a = 0;

//    int b = 0;

//    int c = 0;

//    printf("输入三角形的三条边:\n");

//    scanf("%d,%d,%d",&a,&b,&c);

//    if (a + b > c ) {

//        if((b - a < c)&& (a - b < c)){

//            printf("能构成三角形");

//        }else{

//            printf("不能构成三角形");

//        }

//    }else{

//        printf("不能构成三角形");

//    }

    

    

   /*

     9.(****)输入三个数,用两种方法打印出中间值(即第二大值)提示:第一种,先求最大最小;第二种,只使用条件运算符

     */

    

//    //方法一:

//    int a = 0;

//    int b = 0;

//    int c = 0;

//    int max = 0;

//    int min = 0;

//    int sum = 0;

//    int result = 0;

//    printf("输入三个数:\n");

//    scanf("%d,%d,%d",&a,&b,&c);

//    sum = a + b + c;

//    if (a > b) {

//        max = a;

//        min = b;

//    }else{

//        max = b;

//        min = a;

//    }

//    

//    if(max < c){

//        max = c;

//    }

//    if (min > c) {

//        min = c;

//    }

//    result = sum - max - min;

//    printf("中间值为%d",result);

    

    //方法二:

   int a = 0;

   int b = 0;

   int c = 0;

    printf("输入三个数:\n");

   scanf("%d,%d,%d",&a,&b,&c);

   if (a > b) {

       if (a < c) {

           printf("中间值为%d",a);

        }elseif(b > c){

           printf("中间值为%d",b);

        }else{

           printf("中间值为%d",c);

        }

    }else{

       if(b < c){

            printf("中间值为%d",b);

        }elseif(a > c){

            printf("中间值为%d",a);

        }else{

            printf("中间值为%d",c);

        }

    }



    return 0;

}


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值