TYUT C语言 头歌训练 顺序结构程序设计

第一关 加法运算

#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;
}

你可能感兴趣的:(c语言,算法,开发语言)