2015年11月16日

时间:2021-10-09 11:47:46

课堂学习

1.用if语句实现选择结构。

2.嵌套if语句

//三个值大小按顺序排列 
#include<stdio.h>
int main(){       
   double a,b,c,t;
   printf("Please Enter three number:");
   scanf("%lf%lf%lf",&a,&b,&c);       
   if(a>b){
           t=a; a=b; b=t;   
   }    
   if(a>c){
           t=a; a=c; c=t;
   }
   if(b>c){
           t=b; b=c; c=t; 
   }    
   printf("%.2f,%.2f,%.2f\n",a,b,c);    
   system("pause");
}
      

//为促销,对购买货物多的顾客有优惠:凡买50件以上的优惠5%,买100件以上的优惠7.5%,买300件以上的优惠10%,买500件以上的优惠15%。输入购买的数量和单价,输出应付货款。

#include<stdio.h>

main(){
       double d,z,j;
       int s;
       printf("输入衣服的数量和单价:");
       scanf("%d%lf",&s,&d);       
       if(s>500){
       z=1-0.15;
       } 
       else{
            if(s>=300){
               z=1-0.1;          
            }
            else{
                 if(s>=100){
                      z=1-0.075;     
                 }
                 else{
                         if(s>=50){
                                  z=1-0.05;         
                                  }
                         else{
                              z=1;     
                         } 
                      
                      }
                 }    
       }
   j=s*d*z;
   printf("总价是:%.2f\n",j);    
   system("pause");
}




//获取一个4位十进制数每个位的数值 
#include<stdio.h>
main(){
       int ad,bd,cd,dd,i;
       printf("输入一个四位数:"); 
       scanf("%d",&i);
       ad=i%10;
       bd=(i/10)%10;
       cd=(i/100)%10;
       dd=(i/1000)%10; 
       printf("个位:%d\n百位:%d\n千位:%d\n万位:%d\n",ad,bd,cd,dd);
       system("pause");
}


ps:1.注意if(a=0)与if(a==0)的区别,以及防止方法:if(0=a)

      2.c语言中非零的数都是真