天天看點

第四次作業10月26日

1.4-8

使用switch-case語句将分數分級。

#include <stdio.h>

main()

{

        int mark;

        printf("請輸入分數");

        scanf("%d",&mark);

        switch(mark/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("NO PASS");

        }

}

第四次作業10月26日

2.58頁.案例三

#include<stdio.h>

        float x,y;

        printf("請輸入自變量的值");

        scanf("%f",&x);

        if(x>0)

                 y=x*x+1;

        else if(x==0)

                 y=0;

        else

                 y=-x*x+1;

        printf("x的值為%fy的值為%f",x,y);

第四次作業10月26日

v

3.案例八

        float n1,n2;

        char sign;

        printf("請輸入計算機表達式");

        scanf("%f%c%f",&n1,&sign,&n2);

        switch(sign)

          case'+':printf("n1+n2=%f\n",n1+n2);break;

          case'-':printf("n1-n2=%f\n",n1-n2);break;

          case'*':printf("n1+n2=%f\n",n1*n2);break;

          case'/':printf("n1+n2=%f\n",n1/n2);break;

第四次作業10月26日

4.

        /*float a,b;

        char c;

        printf("請輸入計算式");

        scanf("%f%c%f",&a,&c,&b);

        switch(c)

        case'+':printf("a+b=%f\n",a+b);

        case'-':printf("a-b=%f\n",a-b);

        case'*':printf("a*b=%f\n",a*b);

        case'/':printf("a/b=%f\n",a/b);

        }*/

        int year;

        printf("請輸入年份");

        scanf("%d",&year);

        if(year%400==0){

                 printf("閏年");

        }else{

                 printf("平年");

第四次作業10月26日

5. 5.編寫程式,使用條件運算符找出三個數中最小的數字,并輸出。

        float a,b,c,min;

        printf("請輸入三個數");

        scanf("%f%f%f",&a,&b,&c);

        min=a<b?a:b;

        min=min<c?min:c;

        printf("min:%f\n",min);

第四次作業10月26日

6.編寫程式,判斷整數m是否能被4和5同時整除。

scanf("%f%f%f",&a,&b,&c);

        printf("min:%f\n",min);*/

        int m;

        printf("請輸入m的值");

        scanf("%d",&m);

        if(m%4==0&&m%5==0){

                 printf("能");

                 printf("不能");

第四次作業10月26日