Educoder_C语言_第二部分 顺序结构程序设计

 总目录

Educoder_C语言_第一部分C语言程序设计编辑与调试环境

Educoder_C语言_第二部分 顺序结构程序设计

Educoder_C语言_第三部分 选择结构程序设计进阶

Educoder_C语言_第四部分 循环结构程序设计1

Educoder_C语言_第四部分 循环结构程序设计2

Educoder_C语言_第五部分 函数

Educoder_C语言_第五部分 递归函数、嵌套函数

Educoder_C语言_第六部分 数组

Educoder_C语言_第六部分 一维数组和二维数组

Educoder_C语言_第七部分 指针

目录

Educoder_C语言_第二部分 顺序结构程序设计

第1关 加法运算

第2关 不使用第3个变量,实现两个数的对调

第3关 用宏定义常量

第4关 数字分离

第5关 计算总成绩和平均成绩

第6关 求三角形的面积

第7关 立体几何计算题

第8关 计算两个正整数的最大公约数


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

  • 7
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值