1.输入一个三位数,求个位,十位,百位
#include<stdio.h>
main()
{
int a=857;
int ge=a%10;
int shi=a/10%10;
int bai=a/100;
printf("个位是%d,十位是%d,百位是%d",ge,shi,bai);
}
![]()
2.输入一个年份,判断是不是闰年
#include<stdio.h>
main()
{
int y;
printf("请输入年份");
scanf("%d",&y);
if(y%4==0&&y%100!=0||y%400==0)
printf("是闰年");
else
printf("是平年");
}
![]()
3.用switch结构输入成绩,转成对应的等级
#include<stdio.h>
main()
{
int fs;
printf("输入学生的分数");
scanf("%d",&fs);
switch(fs/10)
{
case 10:
case 9:printf("A");break;
case 8:printf("B");break;
case 7:printf("c");break;
case 6:printf("D");break;
default:printf("NO PASS");break;
}
![]()
4.求 1+1/3+1/5+1/7+……+1/35,保留小数点后
#include<stdio.h>
main()
{
int i;
double sum;
double chu;
for(i=1;i<=36;i+=2){
sum=(1+i)/1.0;
chu=2.0/sum;
}
printf("%.2f",chu);
}
![]()
5.循环输入一个字符,直到输入'Q'程序结束
#include<stdio.h>
main()
{
char in;
printf("输入一个字符");
scanf("%c",&in);
if(in!='q'&&in!='Q')
printf("%c",in);
else
printf("0");
}
![]()
6.给定数组{6,2,3,5,7,4,1},使用冒泡排序,并输出排序后的数组
#include<stdio.h>
main()
{
int nums[7]={6,2,3,5,7,4,1};
int i,j,temp;
for(i=0;i<7-1;i++){
for(j=0;j<7-1-i;j++)
{
if(nums[j]>nums[j+1])
{
temp=nums[j];
nums[j]=nums[j+1];
nums[j+1]=temp;
}
}
}
for(i=0;i<7;i++){
printf("%d",nums[i]);
}
printf("\n");
}
![]()