第十二次作业

1.输入一个三位数,求个位,十位,百位。

#include<stdio.h>

main()

{

    int a,b,c,S;printf("请输入一个三位数\n");

    scanf("%d",&S);

    c=S/100;

    b=(S/10)%10;

    a=S%10;

    printf("该三位数个位为%d,十位为%d,百位为%d\n",a,b,c);

 

}

 

 

2.输入一个年份,判断是不是闰年。

#include<stdio.h>

main()

{

    int year;

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

    scanf("%d",&year);

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

    {

        printf("%d是闰年\n",year);

     

    }

    else

    {

        printf("%d不是闰年\n",year);

     

    }

    system("pause");

    return 0;

}

 

 

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

#include<stdio.h>

main()

{

    char grade;

    scanf("%c",&grade);

    printf("你的成绩范围:B\n");

    switch(grade)

    {

        case'A':printf("85-100\n");break;

            case'B':printf("70-84\n");break;

                case'C':printf("60-69\n");break;

                    case'D':printf("0-69\n");break;

                    default:printf("error\n");

}

 

 

4.求1+1/3+1/5+1/7+…..+1/35,保留小数点后两位

#include<stdio.h>

main()

{

int i=1,n;

double sum=0;

scanf("%d",&n);

while(i<=n)

{

          sum+=1.0/i;

          i+=2;

}

printf("sum=%df\n",sum);<br><br><br>

}

 

 

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-05 20:27  KONE〈  阅读(12)  评论(0编辑  收藏  举报