zoukankan      html  css  js  c++  java
  • C语言的判断语句

    //
    //  main.c
    //  homeWork1222
    ////
    
    #include <stdio.h>
    
    int main(int argc, const char * argv[]) {
    //     insert code here...
    //    第一题 年份
    //    int year,month;
    //    printf("请输入年份:");
    //    scanf("%d",&year);
    //    printf("请输入月份:");
    //    scanf("%d",&month);
    //    if (month>12||month<0) {
    //        printf("月份输入错误,请重新输入");
    //    }if(year<0){
    //        printf("输入的年份错误,请重新输入");
    //    }else if(month==2){
    //        if((year%4==0&&year%100!=0)||(year%400==0)){
    //            printf("%d年%d月有29天
    ",year,month);
    //        }else{
    //            printf("%d年%d月有28天
    ",year,month);
    //        }
    //    }else if(month==1||month==3||month==5||month==7||month==8||month==10||month==12){
    //        printf("%d年%d月有31天
    ",year,month);
    //    }else{
    //        
    //        printf("%d年%d月有30天
    ",year,month);
    //    }
    //    
    //    (b)
    //    int year,month;
    //    printf("请输入年份:");
    //    scanf("%d",&year);
    //    printf("请输入月份:");
    //    scanf("%d",&month);
    //    switch (month) {
    //        case 4:case 6:case 9:case 11:
    //            printf("%d年%d月有30天
    ",year,month);
    //            break;
    //        case 2:
    //            if((year%4==0&&year%100!=0)||(year%400==0)){
    //                printf("%d年%d月有29天
    ",year,month);
    //            }else{
    //                printf("%d年%d月有28天
    ",year,month);
    //            }
    //            break;
    //        default:
    //            printf("%d年%d月有31天
    ",year,month);
    //            break;
    //    }
    //    
    //    第二题 飞机
    //    int month,c;
    //    float j=1200;
    //    printf("请输入坐飞机的月份:");
    //    scanf("%d",&month);
    //    printf("请输入您要选择的舱位(头等舱用'1'表示,经济舱用'2'表示):");
    //    scanf("%d",&c);
    //    if (month<0||month>12) {
    //        printf("输入的月份错误,请重新输入
    ");
    //    }else if(month>=9&&month<=12){
    //        if (c==1) {
    //            printf("您选择的是旺季头等舱,本次机票打9.5折,所需要支付的金额为%.2f元
    ",j*0.95);
    //        }else if(c==2){
    //            printf("您选择的是旺季经济舱,本次机票打8.5折,所需要支付的金额为%.2f元
    ",j*0.85);
    //        }
    //    }else{
    //        if (c==1) {
    //            printf("您选择的是淡季头等舱,本次机票打5折,所需要支付的金额为%.2f元
    ",j*0.5);
    //        }else if(c==2){
    //            printf("您选择的是淡季经济舱,本次机票打2折,所需要支付的金额为%.2f元
    ",j*0.2);
    //        }
    //    }
    //    四则运算
    //    
    //    float sum,num1,num2;
    //    char oper;
    //    printf("请输入第一个数字:");
    //    scanf("%f",&num1);
    //    printf("请输入第二个数字:");
    //    scanf("%f",&num2);
    //    printf("请输入你要的运算:");
    //    scanf(" %c",&oper);
    //    switch (oper) {
    //        case '+':
    //            sum=num1+num2;
    //            printf("%f%c%f=%f
    ",num1,oper,num2,sum);
    //            break;
    //        case '-':
    //            sum=num1-num2;
    //            printf("%f%c%f=%f
    ",num1,oper,num2,sum);
    //            break;
    //        case '*':
    //            sum=num1*num2;
    //            printf("%f%c%f=%f
    ",num1,oper,num2,sum);
    //            break;
    //        case '/':
    //            if(num2==0){
    //                printf("除数不能为0,请重新输入除数
    ");
    //            }else{
    //                sum=num1/num2;
    //                printf("%f%c%f=%f
    ",num1,oper,num2,sum);
    //            }
    //            break;
    //        default:
    //            printf("输入的运算符有误,请重新输入
    ");
    //            break;
    //    }
    //    
    //    限行
    //    int wendday,car;
    //    printf("请输入今天星期几(用数字1-7表示):");
    //    scanf("%d",&wendday);
    //    printf("请输入您车牌的尾号(用数字0-9表示):");
    //    scanf("%d",&car);
    //    switch (wendday) {
    //        case 1:
    //            if (car==2||car==7) {
    //                printf("今天是星期%d,您不能使用尾号是%d车辆
    ",wendday,car);
    //            }else{
    //                printf("今天是星期%d,您不能使用尾号是%d车辆
    ",wendday,car);
    //            }
    //            break;
    //            
    //        case 2:
    //            if (car==3||car==8) {
    //                printf("今天是星期%d,您不能使用尾号是%d车辆
    ",wendday,car);
    //            }else{
    //                printf("今天是星期%d,您不能使用尾号是%d车辆
    ",wendday,car);
    //            }
    //            break;
    //        case 3:
    //            if (car==4||car==9) {
    //                printf("今天是星期%d,您不能使用尾号是%d车辆
    ",wendday,car);
    //            }else{
    //                    printf("今天是星期%d,您不能使用尾号是%d车辆
    ",wendday,car);
    //            }
    //            break;
    //        case 4:
    //            if (car==5||car==0) {
    //                printf("今天是星期%d,您不能使用尾号是%d车辆
    ",wendday,car);
    //            }else{
    //                printf("今天是星期%d,您不能使用尾号是%d车辆
    ",wendday,car);
    //            }
    //            break;
    //            case 5:
    //                printf("今天是星期%d,您不能使用尾号是%d车辆
    ",wendday,car);
    //            break;
    //        default:
    //                printf("今天是星期%d,您不能使用尾号是%d车辆
    ",wendday,car);
    //            break;
    //    }
    //
    //    //公园买票
    //    字母比较
    //    char a,b;
    //    printf("输入第一个字母:");
    //    scanf("%c",&a);
    //    printf("输入第二个字母:");
    //    scanf(" %c",&b);
    //    if (a>b) {
    //        printf("大的字母是%c
    ",a);
    //    }else if (a<b){
    //        printf("大的字母是%c
    ",b);
    //    }else{
    //    
    //        printf("两字母相等
    ");
    //    }
    //    
    //    
    //    数字比较
    //    float a,b,c;
    //    printf("请输入第一个数:");
    //    scanf("%f",&a);
    //    printf("请输入第二个数:");
    //    scanf("%f",&b);
    //    printf("请输入第三个数:");
    //    scanf("%f",&c);
    //    if (a>b&&a>c) {
    //        printf("%.4f在这几个数字中最大
    ",a);
    //    }else if(b>a&&b>c){
    //         printf("%.4f在这几个数字中最大
    ",b);
    //    }else{
    //        printf("%.4f在这几个数字中最大
    ",c);
    //    }
    //    
    //    输出金额
    //   long int yibai,yibai1,wushi1,wushi,ershi1,ershi,shi1,shi,wu1,wu,yi1,yi,m;
    //    printf("请输入一个整数的金额:");
    //    scanf("%ld",&m);
    //    yibai=m/100;
    //    yibai1=m%100;
    //    wushi=yibai1/50;
    //    wushi1=yibai1%50;
    //    ershi=wushi1/20;
    //    ershi1=wushi1%20;
    //    shi=ershi1/10;
    //    shi1=ershi1%10;
    //    wu=shi1/5;
    //    wu1=shi1%5;
    //    yi=wu1/1;
    //    yi1=wu1%1;
    //    printf("面值:100		50		20		10		5		1		
    ");
    //    printf("张数:	%ld		%ld		%ld		%ld		%ld		%ld		
    ",yibai,wushi,ershi,shi,wu,yi);
    //    
    //    铁路
    //    float a,m;
    //    printf("请输入要托运行李的重量(单位:公斤):");
    //    scanf("%f",&a);
    //    if ((a>0)&&(a<=50)) {
    //        printf("您要支付%.2f元费用
    ",a*0.15);
    //    }else if(a>50){
    //        m=50*0.15+(a-50)*0.1;
    //        printf("您要支付%.2f元费用
    ",m);
    //    }else{
    //    
    //        printf("你输入的重量有误,请重新输入");
    //    }
    //    
    //    函数
    //    float x,y;
    //    printf("请输入x的值:");
    //    scanf("%f",&x);
    //    if (x<1) {
    //        y=x;
    //    }else if (x<=1&&x<10){
    //        y=2*x-1;
    //    }else{
    //        y=3*x-11;
    //    }
    //    printf("y=%.3f
    ",y);
    //    税收
    //    float gz,wxyj=300,ns;
    //    printf("请输入你的工资金额:");
    //    scanf("%f",&gz);
    //    ns=gz-wxyj-3500;
    //    if (ns>0) {
    //        if (ns>0&&ns<=1500) {
    //            printf("个人所得税为:%.2f
    ",ns*0.03);
    //        }else if(ns>1500&&ns<=4500){
    //            printf("个人所得税为:%.2f
    ",ns*0.10-105);
    //        }else if (ns>4500&&ns<=9000){
    //            printf("个人所得税为:%.2f
    ",ns*0.20-555);
    //        }else if (ns>9000&&ns<=35000){
    //            printf("个人所得税为:%.2f
    ",ns*0.25-1005);
    //        }else if (ns>35000&&ns<=55000) {
    //            printf("个人所得税为:%.2f
    ",ns*0.30-2755);
    //        }else if (ns>55000&&ns<=80000) {
    //            printf("个人所得税为:%.2f
    ",ns*0.35-5505);
    //        }else if (ns>80000) {
    //            printf("个人所得税为:%.2f
    ",ns*0.45-13505);
    //        }else{
    //            printf("不用纳税
    ");
    //        }
    //    }else{
    //        printf("输入工资错误!!
    ");
    //    }
    //    
    //    
    //    企业法利润
    //    float liri;
    //    printf("请输入利润(单位:万):");
    //    scanf("%f",&liri);
    //    if(liri>0&&liri<=10){
    //        printf("可提利润:%f
    ",liri*0.1);
    //    }else if(liri>10&&liri<=20){
    //        printf("可提利润:%f
    ",10*0.1+(liri-10)*0.075);
    //    }else if(liri>20&&liri<=40){
    //        printf("可提利润:%f
    ",10*0.1+10*0.075+(liri-20)*0.05);
    //    }else if(liri>40&&liri<=60){
    //        printf("可提利润:%f
    ",10*0.1+10*0.075+20*0.05+(liri-40)*0.03);
    //    }else if(liri>60&&liri<=100){
    //        printf("可提利润:%f
    ",10*0.1+10*0.075+20*0.05+20*0.03+(liri-60)*0.15);
    //    }else if(liri>100){
    //        printf("可提利润:%f
    ",10*0.1+10*0.075+20*0.05+20*0.03+40*0.15+(liri-100)*0.01);
    //    }else{
    //        printf("公司亏本了,没有奖金可发!!
    ");
    //    }
    //    
    //    银行
    //    double money;
    //    int dq;
    //    char leix;
    //    printf("请输入所存金额:");
    //    scanf("%lf",&money);
    //    if (money>0) {
    //        printf("请输入选的存款类型(定期用('D'或'd',活期用‘H’或‘h’):");
    //        scanf(" %c",&leix);
    //         if (leix=='h'||leix=='H') {
    //             printf("一年后的金额为:%.2f
    ",money*0.0035+money);
    //         }else if(leix=='d'||leix=='D'){
    //             printf("请输入你需要的定期选项:整存整取为‘1’,零存整取为‘2’,定活两便‘3’:");
    //             scanf("%d",&dq);
    //             if (dq==1) {
    //                 printf("一年后的金额为:%.2f
    ",money*0.0325+money);
    //             }else if(dq==2){
    //                 printf("一年后的金额为:%.2f
    ",money*0.0285+money);
    //             }else if(dq==3){
    //                 printf("一年后的金额为:%.2f
    ",money*0.0325*0.6+money);
    //             }else{
    //                 printf("您输入的定期存款类型有误!!
    ");
    //             }
    //         }else{
    //             printf("您输入的指令错误
    ");
    //         }
    //    }else{
    //        printf("您输入的金额有误!!
    ");
    //    }
    //
    //    实习生
    //    
        int xuli,zizhi,sum;
        float year;
        printf("请输入工作经验:");
        scanf("%f",&year);
        printf("请输入学历(专科为‘1’,本科为‘2’,研究生以上为‘3’,其余为‘0’):");
        scanf("%d",&xuli);
        printf("请输入技术资格:(无资格为1,初级为2,中级为3,高级为4):");
        scanf("%d",&zizhi);
        if (year==0) {
            sum=0;
        }else if(year<1){
            sum=1;
        }else if (year<3&&year>=1){
            sum=2;
        }else if (year>=3&&year<7){
            sum=3;
        }else if (year>=7){
            sum=4;
        }else{
            printf("输入的工资经验年份有误!!
    ");
        }
        switch (xuli) {
            case 1:
                sum+=1;
                break;
            case 2:
                sum+=2;
                break;
            case 3:
                sum+=3;
                break;
            case 0:
                sum+=0;
                break;
            default:
                printf("输入的学历代码错误
    ");
                break;
        }
        switch (zizhi) {
            case 1:
                sum+=0;
                break;
            case 2:
                sum+=1;
                break;
            case 3:
                sum+=2;
                break;
            case 4:
                sum+=3;
                break;
            default:
                printf("输入的资质代码错误
    ");
                break;
        }
        printf("您的得分为:%d分
    ",sum);
        
        return 0;
    }
  • 相关阅读:
    用goto做异常处理
    零长度数组的妙用
    DTMF三种模式(SIPINFO,RFC2833,INBAND)
    Myeclipse下的struts2.3.8 配置 保证绝对好用
    Linux内核--内核数据类型
    Linux内核:kthread_create(线程)、SLEEP_MILLI_SEC
    3.4.4 数据预留和对齐(skb_reserve, skb_push, skb_put, skb_pull)
    Linux 2.6内核中新的锁机制--RCU
    Linux中SysRq的使用(魔术键)
    CentOS Linux服务器安全设置
  • 原文地址:https://www.cnblogs.com/qianLL/p/5090044.html
Copyright © 2011-2022 走看看