总目录
Educoder_C语言_第一部分C语言程序设计编辑与调试环境
目录
Educoder_C语言_第二部分 顺序结构程序设计
第1关 加法运算
#include<stdio.h>
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;
}
第2关 不使用第3个变量,实现两个数的对调
#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=b-a;
/*********End**********/
printf("a=%d b=%d\n",a,b);
return 0;
}
第3关 用宏定义常量
#include<stdio.h>
int main(void)
{
/*********Begin*********/
int x,sum;
scanf("%d",&x);
sum=30*x;
printf("%d\n",sum);
/*********End**********/
return 0;
}
第4关 数字分离
#include<stdio.h>
int main(void)
{
/*********Begin*********/
int a,x,y,z;
scanf("%d",&a);
x=a/100;
y=(a%100)/10;
z=(a%100)%10;
printf("%d %d %d\n",x ,y ,z);
/*********End**********/
return 0;
}
第5关 计算总成绩和平均成绩
#include<stdio.h>
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=(float)sum/5;
printf("%d %.2f",sum,average);
/*********End**********/
return 0;
}
第6关 求三角形的面积
#include<stdio.h>
#include<math.h>
int main(void)
{
/*********Begin*********/
int a,b,c;
double x,y,area,s;
scanf("%d %d %d",&a,&b,&c);
s=(a+b+c)/2.0;
y=(double)1/2;
x=(double)(s*(s-a)*(s-b)*(s-c));
area=pow (x,y);
printf("%.3f\n",area);
/*********End**********/
return 0;
}
第7关 立体几何计算题
#include<stdio.h>
#define PI 3.14
int main(void)
{
/*********Begin*********/
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\nSb=%.2f\nVb=%.2f\n",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 a,b;
scanf("%d,%d",&a,&b);
printf("%d\n",MaxCommonFactor(a,b));
/*********End**********/
return 0;
}