第三次作业

1.输入学生分数,输出等级。

 

#include<stdio.h>
main(){
    int a;
    printf("输入学生分数(0-100):\n");
    scanf("%d",&a);
    switch(a/10)
    {
    case 10:
    case 9:printf("A\n");break;
    case 8:printf("B\n");break;
    case 7:printf("C\n");break;
    case 6:printf("D\n");break;
    default:printf("不及格\n");break;
    }
}

 

 

 

2.P58,案例三。

#include<stdio.h>
main(){
    float x,y;
    printf("请输入x的值:\n");
    scanf("%f",&x);
    if(x>0)
        y=x*x+1;
    else if(x==0)
        y=0;
    else
        y=x*x*(-1)+1;
    printf("%f",y);
}

 

3.P63,案例八。

#include<stdio.h>
main(){
    float x,y;
    char f;
    printf("请输入表达式:\n");
    scanf("%f%c%f",&x,&f,&y);
    switch(f)
    {
    case '+':printf("x+y=%f\n",x+y);break;
    case '-':printf("x-y=%f\n",x-y);break;
    case '*':printf("x*y=%f\n",x*y);break;
    case '/':printf("x/y=%f\n",x/y);break;
             }
}

 

 

4.输入年份判断是不是闰年。

#include<stdio.h>
main(){
    int x;
    printf("请输入年份:\n");
    scanf("%d",&x);
    if(x%4==0 && x%100!=0||x%400==0)
        printf("闰年");
    else
        printf("不是闰年");
}

 

 

 

 

5.练习册P431。编写程序,使用条件运算符找出三个数中最小的数字,并输出。

#include<stdio.h>
main(){
    int a,b,c,x;
    scanf("%d%d%d",&a,&b,&c);
    x=a<b?a:b;
    x=x<c?x:c;
    printf("%d",x);
}

 

 

 

 

6.P442.编写程序,判断整数m是否能被46同时整除。

#include<stdio.h>
main(){
    int m;
    scanf("%d",&m);
    if(m%4==0 && m%6==0)
        printf("");
    else
        printf("不能");
}

 

 

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

 

#include<stdio.h>
main(){
    int n;
    scanf("%d",&n);
    if(n>0)
        printf("正数");
    else if(n==0)
        printf("非正非负");
    else
        printf("负数");
}

 

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

 

#include<stdio.h>
main(){
    int a,b,c,d,x,z,q;
    scanf("%d%d%d%d",&a,&b,&c,&d);
    x=a>b?a:b;
    z=c>d?c:d;
    q=z>x?z:x;
    printf("%d",q);
}

 

9.P70   3.

#include<stdio.h>
main(){
    int a,b;
    printf("请输入消费金额\n");
    scanf("%d",&a);
    if(a>=5000)
        printf("应付%d",b=a*0.6);
    else if(a>=3000)
        printf("应付%d",b=a*0.7);
    else if(a>=2000)
        printf("应付%d",b=a*0.85);
    else if(a>=1000)
        printf("应付%d",b=a*0.9);
    else
        printf("应付%d",a);
}

 

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

#include<stdio.h>
main(){
    int a,b;
    printf("年份与月份\n");
    scanf("%d%d",&a,&b);
    if(a%4==0&&a%100!=0&&b==2||a%400==0&&b==2)
        printf("29");
    else if(b==2)
        printf("28");
    else if(b==1||b==3||b==5||b==7||b==8||b==10||b==12)
        printf("31");
    else
        printf("30");
}

 

 

 

 

11.输入三条边,判断是否可以构成三角形。

#include<stdio.h>
main(){
    int a,b,c;
    printf("三角形的三条边\n");
    scanf("%d%d%d",&a,&b,&c);
    if(a+b>c&&b+c>a&&a+c>b)
        printf("");
    else
        printf("不是");
}

 

 

 

posted @ 2021-10-30 23:29  刘赓  阅读(18)  评论(0)    收藏  举报