重生之我是学神,小小c语言题目可笑可笑

1.输入你的身高和体重,测试你的健康状况。
           计算bmi的值,
                    bmi = (体重/身高的平方)
                  如果bmi 小于18.5,则显示“偏瘦,注意加强营养”
                  如果bmi 在18.5和23.9之间,则显示“体重指数良好,注意保持”
                  如果bmi值大于23.9 ,则显示“你有点偏胖,注意锻炼”
#include
#define weight 90
#define high 160
int main(void)
{
    float bmi;
    bmi=weight/(high*high);
    if(bmi<18.5)
       ptintf("偏瘦,注意加强营养");
    else if(18.5        ptintf("体重指数良好,注意保持");
    else if(bmi>23.9)
       print("你有点儿偏胖,注意锻炼")
       
    return 0;
}

2.   西安市对安装“一户一表”的居民用户按阶梯式累进电价进行计收电费,具体方案是,
     月用电量低于50千瓦时部分,电价不调整,为0.538元/千瓦时;51~200千瓦时部分,
     单价为0.568元/千瓦时;超过200千瓦时部分,电价为0.638元/千瓦时。市区徐某家4月份
     的用电量为96千瓦时,其电费计算如下:基本电费部分:50千瓦时×0.538元/千瓦时=26.90元;
     超出50千瓦时的调价电费:(96-50)千瓦时×0.568元/千瓦时=26.13元;电费合计26.90+26.13=53.03元 。
     “阶梯式电价”机制可有效地抑制电力浪费现象,引导居民节约用电,合理用电,比纯粹“口号倡导型”
     节约用电更加有效。
      编写一个程序根据输入的用电量,计算电费。

#include
int main(void)
{
    float k;
    float x;
    float y;
    scanf("%f",&k);
    printf("请输入您的用电度数k");
    if(k<50)
        printf("用电量%f乘以用每度电费用=用电费用%f",k,k*0.538);
    else if(50         printf("用电度数%f,用电费用%f",k,(k-50)*0.568+50*0.538);
    else if(k>200)
        printf("用电度数%f,电费%f",k,(k-200)*0.638+150*0.568+50*0.538);
    return 0;
}

3.设计一个计算个人所得税的软件,假设应纳税额可由如下公式计算:
 应纳税所得额 = 工资收入金额 - 各项社会保险费 - 起征点(5000元)
 应纳税额 = 应纳税所得额 x 税率 - 速算扣除数
若月收入额,        税率,  速算扣除数       关系如下表:
    < 12000                  10%       2520
 12000 ~25000          20%       16920
 25000 ~35000          25%       31920
35000 ~ 55000          30%       52920
55000 ~ 80000          35%       85920
 80000   以上            45%       181920
 通过输入工资总额和社保费用计算应纳税额

#include
int main(void)
{
    printf("请输入您的工资金额,以及个人保险");
    float x;//gongzi
    float y;//baixian
    
    scanf("%f%f",&x,&y);
    if(x<5000)
        printf("gongzi %f,shui",x,0);
    else if(5000         printf("gongzi %f,yingjiaoshuie %f",x,(x-y-5000)*0.1-252);
    else if(12000         printf("gongzi %f,yingjiaoshuie %f",x,(x-y-5000)*0.2-1692);
    else if(35000         printf("gongzi  %f,yingjiaofeie %f",x,(x-y-5000)*0.3-5292);
    else if(55000         printf("gongzi   %f,yingjiaoshuie %f",x,(x-y-5000)*0.35-8592);
    else if(x>80000)
        printf("gongzi  %f,yingjiaoshuie  %f",x,(x-y-5000)*0.45-18192);
    
    
    return 0;
}

4.设计TVM(地铁自动售票机)机软件。
       输入站数,计算费用,计费规则,6站2元,7-10站3元,11站以上为4元。
       输入钱数,计算找零(找零时优先找回面额大的钞票),找零方式为各种面额张数,可识别面额:      
100,50,20,10,5,1

#include
int main(void)
{
    float x;//zhanshu
    float z;//shuruqian
    float i;//zhaohuiqian
    
      printf("zhanshu");
      scanf("%d",&x);
      switch(x)
      {
          case 1:
          case 2:
          case 3:
          case 4:
          case 5:
        case 6:
             printf("fei=%f",x*2);
             break;
               printf("please input  your money");
               scanf("%f",&z);
               printf("back money=%f",z-x);
              
        case 7:
        case 8:
        case 9:
        case 10:
            printf("fei=%f",2*6+(x-6)*3);
            break;
               printf("please input  your money");
               scanf("%f",&z);
               printf("back money=%f",z-x);
        default:
            printf("fei=%f",2*6+4*3+(x-10)*4);
                 printf("please input  your money");
                 scanf("%f",&z);
                 printf("back money=%f",z-x);
      }
     
      return 0;
}

5.通过键入输入一个年份和月份,输出显示该月有多少天。(考虑润年情况)

#include
int main(void)
{
    printf("please input yuears and months we can express this months have days ");
    int x;//year
    int y;//month
    scanf("%d %d",&x,&y);
   if((x%4==0&&x%100!=0)||(x%400==0))
        printf("runnian");
        
         switch(y)
         {
             case 1:
             case 3:
             case 5:
             case 7:
             case 8:
             case 10:
             case 12:
                 printf("31 days");
                 break;
             case 2:
                 printf("29 days");
                 break;
             default:
                 printf("30 days");
        
         }
   else:
        printf("not runnian");
        switch(y)
         {
             case 1:
             case 3:
             case 5:
             case 7:
             case 8:
             case 10:
             case 12:
                 printf("31 days");
                 break;
             case 2:
                 printf("28 days");
                 break;
             default:
                 printf("30 days");
             }
        return 0;
        
        
}

你可能感兴趣的:(c语言,c语言,c++,算法)