C基础第四天(1/11)作业

本文展示了五个C语言程序片段,涉及利润奖金计算、算术运算、控制结构(如if-else和switch)、循环(for和嵌套循环)以及简单的金字塔输出。这些代码展示了基础编程概念在实际问题中的应用。
摘要由CSDN通过智能技术生成

 

 #include <stdio.h>
 int main(int argc, const char *argv[])
 {
 
     int l;
     float j;
     printf("请输入利润\n");
     scanf("%d" , &l);
     if(l<= 10)
     {
         j = 10*0.1;
         printf("奖金=%.2f万元\n",j );
 
     }
     else if(l<=20 )
     {
         j = 10*0.1+(l-10)*0.075;
         printf("奖金=%.2f万元\n", j);
 
     }
     else if(l<=40 )
     {
         j = 10*0.1+10*0.075+(l-20)*0.05;
         printf("奖金=%.2f万元\n", j);
 
     }
     else if(l<=60)
     {
         j = 10*0.1+10*0.075+20*0.05+(l-40)*0.03;
 
         printf("奖金=%.2f万元\n", j);
     }
     else if(l<=100)
     {
         j = 10*0.1+10*0.75+20*0.05+20*0.0+(l-60)*0.015;
                                                                 
         printf("奖金=%.2f万元\n", j);
     }
     else if(l>100)
     {
         j = 10*0.1+10*0.75+20*0.05+20*0.0+40*0.015+(l-100)*0.01;
 
         printf("奖金=%.2f万元\n", j);
     }
 
     return 0;
 }

 

 #include <stdio.h>
 int main(int argc, const char *argv[])
 {
 
     float a,b;
 
     float d;
     char c;
     printf("请输入>>>>");
     scanf("%f %c %f",&a,&c,&b );
     switch(c)
     {
     case '+':
         d=a+b;
         break;
     case '-':
         d=a-b;                        
         break;
     case '*':
         d=a*b;
         break;
     case '/':
         d=a/b;
         break;
     }
     printf("d=%.2f\n",d);
     return 0;
 }

 

 #include <stdio.h>
 int main(int argc, const char *argv[])
 
 {
     int i;
     int j;
     for(i=0;i<4;i++)
     {
         j=0;
 
         for(j=0;j<2*i+1;j++)
         {
             printf("*");
 
         }
         printf("\n");
     }
     return 0;
 }

 #include <stdio.h>
 int main(int argc, const char *argv[])
 
 {
     int i;
     int j;
     int k;
     for(i=0;i<4;i++)
     {
 
         for(k=0;k<3-i;k++)
         {
             printf(" ");
         }
 
         for(j=0;j<2*i+1;j++)
         {
             printf("*");
 
         }
         printf("\n");
     }
 
     int n;
     printf("请输入金字塔层数\n");
     scanf("%d", &n);
 
     for(i=0;i<n;i++)
     {
         for(k=0;k<n-1-i;k++)
         {
             printf(" ");
         }
         for(j=0;j<2*i+1;j++)
         {
             printf("*");
         }
         printf("\n");
     }
     return 0;
 }                                      

 #include <stdio.h>
 int main(int argc, const char *argv[])
 {
 
     int a,b,c,x=0;
     for(a=1;a<5;a++)
     {
         for(b=1;b<5;b++)
         {
             for(c=1;c<5;c++)
             {
                 if(a != b && a != c && b != c)
                 {
                     printf("%d%d%d\n",a,b,c);
                     x++;
                 }
             }
         }
     }
     printf("可以组成%d组\n",x);
     return 0;
 }
                                                

 #include <stdio.h>
 int main(int argc, const char *argv[])
 
 {
      int i;
     float z=2,m=1,zz,mm,sum=2/1;
     for(i=0;i<19;i++)
     {
         zz= z + m;
         mm = z;
         sum = sum + zz/mm;
         z = zz;
         m = mm;
     }
     printf("sum=%.4f\n",sum);
 
 }

 #include <stdio.h>
 int main(int argc, const char *argv[])
 {
     int x=1,y,i;
     for(i=0;i<9;i++)
     {
         y = (x+1) * 2;
         x = y;
     }
     printf("共有%d个\n",x);
 
     return 0;
 
 }
                                        

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值