编程题#1:苹果和虫子
你买了一箱n个苹果,很不幸的是买完时箱子里混进了一条虫子。虫子每x小时能吃掉一个苹果,假设虫子在吃完一个苹果之前不会吃另一个,那么经过y小时你还有多少个完整的苹果?输出也仅一行,剩下的苹果个数
#include
int main()
{
int n,x,y,result;
n=0;
x=0;
y=0;
result=0;
scanf("%d%d%d",&n,&x,&y);
if (y%x!=0)
{
result=n-(y/x+1);
}
else
{
result=n-(y/x);
}
printf("the result is:%d\n",result);
return 0;
}
编程题#2:大象喝水
输出一行,包含一个整数,表示大象至少要喝水的桶数。
#include
int main()
{
double pi=3.14159;
int h,r,x;
double v,a;
scanf("%d%d",&h,&r);
v=h*r*r*pi;
x=20000/v;
a=x*v;
if(a<20000) x=x+1;
printf("%d\n",x);
return 0;
}
编程题#3:最高的分数
输出一个整数,即最高的成绩。
#include
int main()
{
int n,i,score,max;
n=i=score=max=0;
printf("please input number:");
scanf("%d",&n);
printf("please input score:");
for(i=0;imax)
max=score;
}
printf("the max score is %d\n",max);
return 0;
}
编程题#4:最大奇数与最小偶数之差的绝对值
输出为一行,输出最大的奇数与最小的偶数之差的绝对值
#include
#include
int main()
{
int i,a,b,result,x[6];
i=a=result=0;
b=101;
int j=0;
int k=0;
for(i=0;i<6;i++)
{
scanf("%d",&x[i]);//输入数字
if(x[i]>100||a<0)
{
printf("please put another number:");//判断是否为小于100的正整数
scanf("%d",&x[i]);
}
}
for(i=0;i<6;i++)
{
if(x[i]%2==0)
{
j++;
if(x[i]a)
a=x[i];
}
}
if(j==0 || k==0)
{
printf("error\n");
return 0;
}
result=abs(a-b);
printf("the result is:%d\n",result);
return 0;
}
编程题#5:分离整数的各个数位
从键盘输入一个任意的三位整数,要求正确地分离出它的百位、十位和个位数,并分别在屏幕上输出,输出采用每行输出一个数的方式,不带其它符号。
一个任意的三位整数
一个任意的三位整数
#include
#include
int main()
{
int n=0;
int a,b,c;
a=b=c=0;
scanf("%d",&n);
a=n/100;
b=(n%100)/10;
c=(n%10);
printf("%d%d%d",a,b,c);
return 0;
}