第11次作业

1.编写程序输入一个三位数,求出个位,十位,百位.

#include<stdio.h>

main(){

      int i,a,b,c;

      printf("输出一个三位数\n");

      scanf("%d",&i);

                a=i/100;

               b=i%100/10;

               c=i%10;  

      printf("%d,%d,%d",a,b,c);

      return 0;

}

 

 

 

2.编写程序输入一个年份,判断是不是闰年

#include<stdio.h>

main(){

         int i;

         printf("输出一个年份\n");

         scanf("%d",&i);

         if(i%4==0&&i%100!=0||i%400==0){

                  printf("%d是闰年",i);

         }

         else{

                  printf("不是闰年",i);

         }

}

 

 

3.编写程序用switch结构输入成绩,转成对应的等级

#include<stdio.h>

main(){

         int i;

         printf("输出分数\n");

         scanf("%d",&i);

         switch(i/10){

case 10:

case 9:printf("a");break;

case 8:printf("b");break;

case 7:printf("c");break;

case 6:printf("d");break;

case 5:

case 4:

case 3:

case 2:

case 1:

case 0:printf("不合格");break;

default:printf("输出有误");break;

         }

 

 

4.编写程序求 1+1/3+1/5+1/7+……+1/35,保留小数点后2位

#include<stdio.h>

main(){

         int i=1;

         double sum=0;

         int n;

         scanf("%d",&n);

         while(i<=n){

                  sum+=1.0/i;

             i+=2;

         }

         printf("sum=%f\n",sum);

}

 

 

5.编写程序循环输入一个字符,直到输入'Q'程序结束

#include<stdio.h>

main(){

  char i;

  printf("请输入一个字符:");

  scanf("%c",&i);

  while(i!='Q'){

          scanf("%c",&i);

  }

}

 

 

6.编写程序给定数组{6,2,3,5,7,4,1},使用冒泡排序,并输出排序后的数组

#include<stdio.h>

main(){

         int i,j;

         int c[7]={6,2,3,5,7,4,1};

         for(i=0;i<7;i++){

                          printf("%-5d",c[i]);

                  printf("\n");

         }

}

 

 

7.编写程序使用函数求两个数的平方和,并调用

#include<stdio.h>

double sum()

{

         int a,b;

         printf("请输入两个数");

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

         return a*a+b*b;

}

main()

{

         printf("%.2f",sum());

 

         return 0;

}

 

posted @ 2021-12-02 09:51  Berial127  阅读(28)  评论(0编辑  收藏  举报