- 输入一个三位数,求个位,十位,百位
#include<stdio.h>
main()
{
int a;
printf("输入一个三位数");
scanf("%d",&a);
printf("个位是:%d\n十位是:%d\n百位是%d\n",a/100,a%100/10,a%10);
}
- 输入一个年份,判断是不是闰年
#include<stdio.h>
main()
{
int a;
printf("请输入一个年份:");
scanf("%d",&a);
if(a%4==0&&a%100!=0||a%400==0)
printf("是闰年\n");
else
printf("不是闰年\n");
}
- 用switch结构输入成绩,转成对应等级
#include<stdio.h>
main()
{
int mark;
printf("请输入分数(0-100):");
scanf("%d",&mark);
switch(mark/10)
{
case 10:
case 9:
break;
printf("A\n");
break;
case 8:
printf("B\n");
break;
case 7:
printf("C\n");
break;
case 6:
printf("D\n");
default:
printf("NO PASS!\n");
break;
}
}
- 求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);
}
- 循环输入一个字符,知道输入‘Q’程序结束
#include<stdio.h>
main()
{
char ch;
int i=0;
while(getchar(ch)!='q')
{
i=i+1;
}
printf("%c%d\n",ch,i);
return 0;
}
- 给定数组{6,2,3,5,7,4,1}使用冒泡排序,并输出排序后的数组
#include<stdio.h>
void main()
{
int i,j,temp;
int a[7];
for(i=0;i<7;i++)
scanf("%d",&a[i]);
for(j=0;j<7;j++)
{
for(i=0;i<6-j;i++)
{
if(a[i]>a[i+1])
{
temp=a[i];
a[i]=a[i+1];
a[i+1]=temp;
}
}
for(i=0;i<7;i++)
printf("%d",a[i]);
printf("\n");
}
}
- 使用函数求两个数的平方和,并调用
#include<stdio.h>
main()
{
float x,y;
printf("please input x and y:\n");
scanf("%f,%f",&x,&y);
printf("ans=%.2f\n",pow(x,2.0)+pow(y,2.0));
return 0;
}
浙公网安备 33010602011771号