目录
第1关:加法运算
任务描述

答案代码
cpp
#include<stdio.h>
int main(void)
{
int a,b,c;
scanf("%d,%d",&a,&b);
c=a+b;
printf("%d+%d=%d\n",a,b,c);
return 0;
}
第2关:不使用第3个变量,实现两个数的对调
任务描述

答案代码
cpp
#include<stdio.h>
int main(void)
{
int a,b;
//Enter a and b:
scanf("%d%d",&a,&b);
printf("a=%d b=%d\n",a,b);
printf("a=%d b=%d\n",b,a);
return 0;
}
第3关:数字分离
任务描述

答案代码
cpp
#include<stdio.h>
int main(void)
{ int a,b,c,d;
scanf("%d",&a);
b=a/100;
c=a%100/10;
d=a%100%10/1;
printf("%d %d %d\n",b, c, d);
return 0;
}
第4关:计算总成绩和平均成绩
任务描述

答案代码
cpp
#include<stdio.h>
int main()
{
int a,b,c,d,e;
double average,sum;
scanf("%d%d%d%d%d",&a,&b,&c,&d,&e);
sum=(a+b+c+d+e);
average=sum/5;
printf("%.0f %.2f\n",sum,average);
return 0;
}
第5关:求三角形的面积
任务描述

答案代码
cpp
#include<stdio.h>
#include<math.h>
int main(void)
{
double a,b,c,s,area,y;
scanf("%lf%lf%lf",&a,&b,&c);
s=(a+b+c)/2;
y=s*(s-a)*(s-b)*(s-c);
printf("%.3f",area=sqrt(y));
return 0;
}
第6关:计算两个正整数的最大公约数
任务描述

答案代码
cpp
#include<stdio.h>
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)
{ int a,b;
scanf("%d,%d",&a,&b);
printf("%d\n",MaxCommonFactor(a,b));
/*********Begin*********/
/*********End**********/
return 0;
}