C/C++知识点之C语言三 语句练习
小标 2018-09-19 来源 : 阅读 1535 评论 0

摘要:本文主要向大家介绍了C/C++知识点之C语言三 语句练习,通过具体的内容向大家展示,希望对大家学习C/C++知识点有所帮助。

本文主要向大家介绍了C/C++知识点之C语言三 语句练习,通过具体的内容向大家展示,希望对大家学习C/C++知识点有所帮助。

 输入一个整数day代表星期几,根据day的值输出对应的星期几,比如day==1,就输出“星期一”(用两种方式实现)
int Day;
printf("请输入一个1~7的数字");
scanf("%d",&Day);
if(Day>0&&Day<8)//限制输入条件 1~7
{
 
//多重if...else if条件分支实现
 
 if(day==1){
 
      printf("星期一");
 
 
}
else if(day==2){
 
      printf("星期二"); 
 
     }else if(day==3){
 
        printf("星期三");
 
     }else if (day==4){
 
      printf("星期四");
 
     }else if (day==5){
 
        printf("星期五");
 
     }else if(day==6){
 
        printf("星期六");
 
     }else{
 
      printf("星期天");
 
     }
 
 
 switch(day){
 
       case 1:
 
        printf("星期一");
 
         break;
 
       case 2:
 
         printf("星期二");
 
         break;
 
       case 3:
 
         printf("星期三");
 
         break;
 
       case 4:
 
         printf("星期四");
 
         break;
 
       case 5:
 
         printf("星期五");
 
         break;
 
       case 6:
 
         printf("星期六");
 
         break;
 
       default:
 
     printf("星期天"); 
 
  }
 
  }else{
 
     printf("您输入的数字有误!请重新输入!");
 
  
 
输入一个整数score代表分数,根据分数输出等级(A-E)
if(score<0||score>100){
printf("输入分数有误,分数应在0~-100");
}else(grade){
 
case 10:
 
        case 9:
 
           printf("A\n");
 
           break;
 
        case 8:
 
           printf("B\n");
 
           break;
 
        case 7:
 
           printf("C\n");
 
           break;
 
        case 6:
 
           printf("D\n");
 
           break;
 
default:
 
   printf("E\n");
 
   break;       
 
  }
 
  根据用户输入的年份,月份,日期计算该日期是一年中的第几天?
 
 
int isRun=0;//是否为闰年(计算2月的天数)
 
 printf("请输入年份:\n");
 
 scanf("%d",&year);
 
 printf("请输入月份:\n");
 
 scanf("%d",&month);
 
 printf("请输入日期:\n");
 
 scanf("%d",&day);
 
 //判断当前输入的年份是否是闰年:闰年2月为29天,平年2月为28天
 
 if((year%4==0&&year%100!=0)||(year%400==0)){
 
    isRun=1;
 
 }//2月份的总天数=28+isRun;
 
 /*
 
 if(month==1){
 
    total=day;//1月15日===> 
 
 }else if(month==2){
 
    total=31+day;
 
 }else if(month==3){
 
    total=31+28+isRun+day;//1月份的天数+2月份的天数+日期 
 
 }else if(month==4){
 
  total=31+28+isRun+31+day;
 
 }else if(month==5){
 
  total=31+28+isRun+31+30+day;
 
 }else if(month==6){
 
  total=31+28+isRun+31+30+31+day;
 
 }else if(month==7){
 
  total=31+28+isRun+31+30+31+30+day;  
 
 }else if(month==8){
 
  total=31+28+isRun+31+30+31+30+31+day;  
 
 }else if(month==9){
 
  total=31+28+isRun+31+30+31+30+31+31+day;  
 
 }else if(month==10){
 
  total=31+28+isRun+31+30+31+30+31+31+30+day;  
 
 }else if(month==11){
 
  total=31+28+isRun+31+30+31+30+31+31+30+31+day;  
 
 }else if(month==12){
 
  total=31+28+isRun+31+30+31+30+31+31+30+31+30+day;  
 
 }
 
 */
 
 //利用switch的case穿透特性实现==>3月16号 
 
 switch(month)
 
 {
 
    case 12:
 
  total+=30;//加上11月份的30天
 
case 11:
 
  total+=31;//加上10月份的31天
 
case 10:
 
  total+=30;//加上9月份的30天
 
case 9:
 
  total+=31;//加上8月份的31天
 
case 8:
 
  total+=31;//加上7月份的31天
 
case 7:
 
  total+=30;//加上6月份的30天
 
case 6:
 
  total+=31;//加上5月份的31天
 
case 5:
 
  total+=30;//加上4月份的30天
 
case 4:
 
  total+=31;//加上3月份的31天
 
case 3:
 
  total+=28+isRun;//加上2月份的28或29天
 
case 2:
 
   total+=31;//加上1月份的31天
 
case 1:
 
   total+=day; //加上输入的日期    
 
 }
 
 printf("%d年%d月%d日是一年中第%d天",year,month,day,total);
 
 
 
将用户输入的三个数字进行排序(升序)//使用中间变量排位  两两比较大小
 
 
nt a,b,c,temp;
 
    printf("请输入第一个数字:\n");
 
    scanf("%d",&a);
 
    printf("请输入第二个数字:\n");
 
    scanf("%d",&b);
 
    printf("请输入第三个数字:\n");
 
    scanf("%d",&c);
 
    printf("排序前:a=%d,b=%d,c=%d\n",a,b,c);
 
//比较a和b的大小
 
if(a>b){
 
  temp=a;
 
  a=b;
 
  b=temp;
 
}
 
  // 比较a和c
 
if(a>c){
 
   temp=a;
 
   a=c;
 
   c=temp;
 
}
 
    //比较b和c
 
if(b>c){
 
   temp=b;
 
   b=c;
 
   c=temp;
 
}
 
    printf("排序后:a=%d,b=%d,c=%d\n",a,b,c);
 
 
 
 
个人所得税计算器: (工资-起征税额)*税率-速算扣除数
 
 
float totalSalary;//税前工资 
 
float tax;//个税 
 
float realSalary;//税后工资 
 
    float taxSalary;//应缴税的工资=(税前工资-起征税额); 
 
    printf("请输入您的税前工资:\n");
 
    scanf("%f",&totalSalary);
 
    taxSalary=totalSalary-3500;
 
if(totalSalary<3500){
 
  printf("对不起,你属于贫农,不需要交税!");
 
}else{
 
if(taxSalary<=500){
 
tax=taxSalary*0.05;
 
}else if(taxSalary>500&&taxSalary<=2000){
 
tax=taxSalary*0.1-25;
 
}else if(taxSalary>2000&&taxSalary<=5000){
 
tax=taxSalary*0.15-125;
 
}else if(taxSalary>5000&&taxSalary<=20000){
 
tax=taxSalary*0.2-375;
 
}else if(taxSalary>20000&&taxSalary<=40000){
 
tax=taxSalary*0.25-1375;
 
}else if(taxSalary>40000&&taxSalary<=60000){
 
tax=taxSalary*0.3-3375;
 
}else if(taxSalary>60000&&taxSalary<=80000){
 
tax=taxSalary*0.35-6375;
 
}else if(taxSalary>80000&&taxSalary<=100000){
 
tax=taxSalary*0.4-10375;
 
}else{
 
tax=taxSalary*0.45-15375;
 
}
 
realSalary=totalSalary-tax;
 
printf("您的税前工资为%7.2f,应缴个税%7.2f,税后工资:%7.2f",totalSalary,tax,realSalary);  
 
}

本文由职坐标整理并发布,希望对同学们有所帮助。了解更多详情请关注职坐标编程语言C/C+频道!

本文由 @小标 发布于职坐标。未经许可,禁止转载。
喜欢 | 1 不喜欢 | 0
看完这篇文章有何感觉?已经有1人表态,100%的人喜欢 快给朋友分享吧~
评论(0)
后参与评论

您输入的评论内容中包含违禁敏感词

我知道了

助您圆梦职场 匹配合适岗位
验证码手机号,获得海同独家IT培训资料
选择就业方向:
人工智能物联网
大数据开发/分析
人工智能Python
Java全栈开发
WEB前端+H5

请输入正确的手机号码

请输入正确的验证码

获取验证码

您今天的短信下发次数太多了,明天再试试吧!

提交

我们会在第一时间安排职业规划师联系您!

您也可以联系我们的职业规划师咨询:

小职老师的微信号:z_zhizuobiao
小职老师的微信号:z_zhizuobiao

版权所有 职坐标-一站式IT培训就业服务领导者 沪ICP备13042190号-4
上海海同信息科技有限公司 Copyright ©2015 www.zhizuobiao.com,All Rights Reserved.
 沪公网安备 31011502005948号    

©2015 www.zhizuobiao.com All Rights Reserved

208小时内训课程