第1关 加法运算
#include<stdio.h>
int main(void)
{
int a,b,c;
//Please input a,b:
/*********Begin*********/
scanf("%d,%d,%d",&a,&b,&c);
c=a+b;
printf("%d+%d=%d\n",a,b,c);
/*********End**********/
return 0;
}
#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);
/*********Begin*********/
a=a+b;
b=a-b;
a=a-b;
/*********End**********/
printf("a=%d b=%d\n",a,b);
return 0;
}
第3关 用宏定义常量
#include<stdio.h>
#define zong 30
int main()
{
/*********Begin*********/
int x;
scanf("%d",&x);
printf("%d",zong*x);
/*********End**********/
return 0;
}
第4关 数字分离
#include<stdio.h>
int main(void)
{
/*********Begin*********/
int a,b,c,d;
scanf("%d",&a);
b=a/100;
c=(a-b*100)/10;
d=(a-b*100-c*10);
printf("%d %d %d",b,c,d);
/*********End**********/
return 0;
}
第5关 计算总成绩和平均成绩
#include<stdio.h>
int main(void)
{
/*********Begin*********/
float yu,shu,ying,wu,hua,zong;
float ping;
scanf("%f%f%f%f%f",&yu,&shu,&ying,&wu,&hua);
ping=(yu+shu+ying+wu+hua)/5;
zong=yu+shu+ying+wu+hua;
printf("%.0f %.2f",zong,ping);
/*********End**********/
return 0;
}
第6关 求三角形的面积
#include<stdio.h>
#include<math.h>
int main(void)
{
/*********Begin*********/
float a,b,c,s,area;
scanf("%f%f%f",&a,&b,&c);
s=(a+b+c)/2;
area=sqrt(s*(s-a)*(s-b)*(s-c));
printf("%.3f",area);
/*********End**********/
return 0;
}
第7关 立体几何计算题
#include<stdio.h>
int main(void)
{
/*********Begin*********/
double r,h,C1,Sb,Vb;
scanf("%lf,%lf",&r,&h);
C1=2*3.14*r;
Sb=4*3.14*r*r;
Vb=3.14*r*r*h;
printf("C1=%.2lf\nSb=%.2lf\nVb=%.2lf",C1,Sb,Vb);
/*********End**********/
return 0;
}
第8关 计算两个正整数的最大公约数
#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)
{
/*********Begin*********/
int m,n;
scanf("%d,%d",&m,&n);
printf("%d\n",MaxCommonFactor(m,n));
/*********End**********/
return 0;
}