第一关 加法运算
#include
int main(void)
{
int a,b,c;
//Please input a,b:
/*********Begin*********/
scanf("%d,%d",&a,&b);
c=a+b;
printf("%d+%d=%d\n",a,b,c);
/*********End**********/
return 0;
}
第二关 不使用第3个变量,实现两个数的对调
#include
int main(void)
{
int a,b;
//Enter a and b:
scanf("%d%d",&a,&b);
printf("a=%d b=%d\n",a,b);
/*********Begin*********/
a=a+b;
b=a-b;
a=a-b;
/*********End**********/
printf("a=%d b=%d\n",a,b);
return 0;
}
第三关 用宏定义常量
#include
int main(void)
{
/*********Begin*********/
#define A 30
{
int x,c;
scanf("%d",&x);
c=30*x;
printf("%d",c);
}
/*********End**********/
return 0;
}
第四关 数字分离
#include
int main(void)
{
/*********Begin*********/
int x;
scanf("%d",&x);
printf("%d %d %d\n",x/100,x/10%10,x%10);
/*********End**********/
return 0;
}
第五关 计算总成绩和平均成绩
#include
int main(void)
{
/*********Begin*********/
int a,b,c,d,e,sum;
float average;
scanf("%d %d %d %d %d",&a,&b,&c,&d,&e);
sum=a+b+c+d+e;
average=sum/5.00;
printf("%d %.2f",sum,average);
/*********End**********/
return 0;
}
第六关 求三角形的面积
#include
#include
int main(void)
{
/*********Begin*********/
float a,b,c;
double p;
double s;
scanf("%f %f %f",&a,&b,&c);
p=(a+b+c)/2;
s=sqrt(p*(p-a)*(p-b)*(p-c));
printf("%.3f",s);
/*********End**********/
return 0;
}
第七关 立体几何计算器
#include
int main(void)
{
/*********Begin*********/
const double PI=3.14;
double r,h,C1,Sb,Vb;
scanf("%lf,%lf",&r,&h);
C1=2*PI*r;
Sb=4*PI*r*r;
Vb=PI*r*r*h;
printf("C1=%.2f\n",C1);
printf("Sb=%.2f\n",Sb);
printf("Vb=%.2f\n",Vb);
/*********End**********/
return 0;
}
第八关 求两个整数的最大公约数
#include
int MaxCommonFactor( int a, int b)
{
int c;
if(a<=0||b<=0)
return -1;
while(b!=0)
{
c=a%b;
a=b;
b=c;
}
return a;
}
int main(void)
{
/*********Begin*********/
int a,b,c;
scanf("%d,%d",&a,&b);
c=MaxCommonFactor(a,b);
printf("%d\n",c);
/*********End**********/
return 0;
}