第六次作业

1.编写程序判断n是正数还是负数

#include
main(){
    int n;
     printf("输入n的值\n");
     scanf("%d",&n);
     if(n*-1<0)
         printf("n为正数");
    else if(n*-1==0)
         printf("n为0");
    else if(n*-1>0)
         printf("n为负数");
}

 

 

 

 2.使用条件运算符,找出a,b,c,d四个数中的最大数

#include<stdio.h>
main(){
    int a,b,c,d,M,N,K ;
    printf("请输入a,b,c,d的值\n");
   scanf("%d%d%d%d",&a,&b,&c,&d);
   M=a>b?a:b;
   N=c>d?c:d;
      K=M>N?M:N;
          printf("K=%d\n",K);
}

 

 

3.已知某商场进行促销活动,对于消费的价格有折扣活动,即消费1000元打9折;消费2000元打8.5折;消费3000元打7折;消费5000元打6折。编写程序求出消费者的实际消费

 

 

 

#include<stdio.h>
main(){
     int cost;
     printf("输入消费者的总共费用\n");
     scanf("%d",&cost);
     if(cost>=1000&&cost<2000)
         printf("cost=%d\n",cost*90/100);
     else if(cost>=2000&&cost<3000)
          printf("cost=%d\n",cost*85/100);
     else if(cost>=3000&&cost<5000)
          printf("cost=%d\n",cost*70/100);
     else if(cost>5000)
            printf("cost=%d\n",cost*60/100);

}

 

 

 

 

 4.输入年份,月份,判断该月有多少天

30 31 29  28

闰年:能被4整除但不能被100整除 (或者能被400整除)

 

#include<stdio.h>
main()
{
int a,b,c;
printf("请输入年份月份");
scanf("%d,%d",&a,&b) ;
if(a%4==0&&a%100!=0){
if(b==1||b==3||b==5||b==7||b==8||b==10||b==12){
c=31;
}else if(b==4||b==6||b==9||b==11){
c=30;
}else{
c=29;
}
}else{
 if(b==1||b==3||b==5||b==7||b==8||b==10||b==12){
  c=31;
}else if(b==4||b==6||b==9||b==11){
b=30;
}else{
c=28;
}
}
printf("%d月有%d天\n",b,c);
}、

 

 

 

 5.输入三条边,判断是否可以构成三角形(任意两边之和大于第三边)

#include<stdio.h>
main(){   
    int a,b,c;
    printf("输入三角形的三条边\n");
    scanf("%d%d%d",&a,&b,&c);
    if(a+b>c&&a+c>b&&b+c>a)
        printf("这三条边可以构成三角形");
    else
       printf("由这三条边构成的三角形不存在");
}

 

 

 

posted @ 2021-10-30 22:24  张云月  阅读(29)  评论(0编辑  收藏  举报