第十二次作业

1.编写程序输入一个三位数,求出个位,十位,百位.
#include
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
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
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
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
main(){
char ch;
int i=0;
while(getchar(ch)!='q'){
i=i+1;
}
printf("%c%d\n",ch,i);
}
第十二次作业
文章图片

6.编写程序给定数组{6,2,3,5,7,4,1},使用冒泡排序,并输出排序后的数组
#include
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
double sum()
{
int a,b;
printf("请输入两个数");
scanf("%d%d",&a,&b);
return a*a+b*b;
}
main()
{
printf("%.2f",sum());

return 0;
}
【第十二次作业】第十二次作业
文章图片

    推荐阅读