标准C语言day02-习题练习

作业

1、输入三个整数,从大到小显示。

 #include 
  int main(int argc,const char* argv[])
{
   int a=0, b=0, c=0;
   printf("请输入三个整数:");
   scanf("%d %d %d", &a, &b, &c);
   if(a>b && b>c )
   {   
       printf("%d %d %d", a, b, c); 
   }   
   else if(a>c && c>b)
   {   
       printf("%d %d %d", a, c, b);    
   }   
   else if(b>a && a>c)
   {   
       printf("%d %d %d", b, a, c);    
   }   
   else if(b>c && c>a)
   {   
       printf("%d %d %d", b, c, a); 
   }   
   else if(c>a && a>b)
   {   
       printf("%d %d %d", c, a, b); 
   }   
   else
   {   
       printf("%d %d %d", c, b, a);   
   }   
   return 0;    
}

2、输入一个年份,判断是闰年还是平年。

  #include 

int main(int argc,const char* argv[])
{
    int year=0;
    printf("请输入一个年份:");
    scanf("%d", &year);
    if(year%4 == 0 && year % 100!=0 || year%400==0)
    {   
        printf("%d年是闰年", year);
        }   
    else
    {   
        printf("输入的年份是平年");
        }   
    return 0;
}

3、输入一个年份和月份,判断该月有多少天。

 #include 

int main(int argc,const char* argv[])
{

    int year=0,month=0;
    printf("请输入一个年份和一个月份:");
    scanf("%d%d", &year, &month);
    if(month==1 && month==3 && month==5 && month==7 && month==8 && month==10 && month==12)
    {   
        printf("该月有31天");
        }   
    else if(month==4 && month==6 && month==9 && month==11)
    {   
        printf("该月有30天");
        }   
    else if(month == 2)
    {   
        if(year%4 == 0 && year%100 != 0 || year%400 == 0)
        {   
            printf("该月有29天");
            }   
        else 
        {   
            printf("该月有28天");
            }   
    }   
    else
    {   
        printf("输入有误");
        }   
    return 0;
}

4、输入一个3位整数,判断是否是水仙花数。
abc == aaa+bbb+ccc

   #include 

int main(int argc,const char* argv[])
{
    int num=0, a=0, b=0, c=0;
    printf("请输入一个整数:");
    scanf("%d", &num);
    a=num/100;
    b=num%100/10;
    c=num%10;
    if(num == a*a*a+b*b*b+c*c*c)
    {   
        printf("该数是水仙花数");
        }   
    return 0;
}   

5、输入一个成绩,判定级别。
[100,90] A
(90,80] B
(80,70] C
(70,60] D
(60,0] E
other 输入的成绩有误

  #include 

int main(int argc,const char* argv[])
{
    int grade=0;
    printf("请输入一个成绩:");
    scanf("%d", &grade);
    if(grade>=90 && grade<=100)
    {   
        printf("A");
        }   
    else if(grade>=80 && grade<90)
    {   
        printf("B");
        }   
    else if(grade>=70 && grade<80)
    {   
        printf("C");
        }   
    else if(grade>=60 && grade<70)
    {   
        printf("D");
        }   
    else if(grade>=0 && grade<60)
    {   
        printf("E");
        }   
    else
    {   
        printf("输入有误");
        }   
    return 0;
}

你可能感兴趣的:(C语言练习,c语言)