C语言期末必练题目——part 10(编程题)

1.输入2个整数,求两数的平方和并输出。

  #include

  int main(void)

{ intt  a ,b,s; 

 printf("please input a,b:\n");

 scanf("%d%d”,&a,&b);

         s=a*a+b*b;

printf("the result  is %d\n",s);

return 0; 

 } 

2. 输入一个圆半径r,当r>0时,计算并输出圆的面积和周长,否则,输出提示信息。

#include

   #define PI 3.14

int main(void)

{ double  r ,area , girth; 

 printf("please input r:\n");

 scanf("%lf",&r);

      if (r>=0)                       

           { area =PI*r*r;

           girth =2*PI*r ;

             printf("the area is %.2f\n", area);   

printf("the girth is %.2f\n", girth);}

else 

printf("Input error!\n");

return 0;

 } 

3、已知函数y=f(x)编程实现输入一个x值,输出y值。

C语言期末必练题目——part 10(编程题)_第1张图片                   2x+1   (x<0)

             y=    0     (x=0)

                   2x-1  (x>0)

 

#include

void main()

{ int x,y;

scanf(“%d”,&x);

if(x<0) y=2*x+1;

else if(x>0) y=2*x-1;

else  y=0;

printf(“%d”,y);

}

4.从键盘上输入一个百分制成绩score,按下列原则输出其等级:score≥90,等级为A80≤score<90,等级为B70≤score<80,等级为C60≤score<70,等级为Dscore<60,等级为E

 #include

void main(){

     int    data;         

     char  grade;                   

     printf("Please enter the score:");

     scanf("%d”, &data); 

     switch(data/10)                  

     {   case 10: 

       case 9 :  grade=’A’;  break;

             case 8:  grade=’B’;          break;

             case 7:  grade=’C’;          break;

       case 6:  grade=’D’;         break;

             default:  grade=’E’;

     }

    printf("the grade is %c”,grade);

}

5. 编一程序每个月根据每个月上网时间计算上网费用,计算方法如下:

                C语言期末必练题目——part 10(编程题)_第2张图片

要求当输入每月上网小时数,显示该月总的上网费用(6)

#include

void main()

 { int hour;

  float fee;

  printf(“please input hour:\n”);

 scanf(“%d”,&hour);

 if(hour<=10)

   fee=30;

 else if(hour>=10&&hour<=50)

  fee=3*hour;

 else fee=hour*2.5;

 printf(“The total fee is %f”,fee);

}

你可能感兴趣的:(C语言期末,c语言,算法,开发语言)