顺序结构程序设计

我亦无他,惟手熟尔                                                                                     ------【宋】欧阳修

青春年少时,我并不曾懂得自己那些快意活法,都是来自父母的躬身托起。

我迷席慕蓉的诗,为赋新词强说愁,唯独没想过父母的辛苦和劳累。

众生皆苦,没有人会被命运额外眷顾。

如果你活得格外轻松顺遂,一定是有人替你承担了你该承担的重量。          --------苏心
        

目录

 1.加法运算

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

 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",a,b,c);
	  
	  /*********End**********/ 
       return 0;
	}

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

描述

代码如下:

#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
    //   a=a-b;
    //   b=a+b;
    //   a=b-a;
    //第二种a=a+b
        a=a+b;
        b=a-b;
        a=a-b;
	  
	  
	  /*********End**********/
	  printf("a=%d  b=%d\n",a,b);  
       return 0;
	}

 3.用宏定义常量

描述

代码如下:

#include<stdio.h>

int main(void) {
  /*********Begin*********/
  int x;
  int sum = 0;
  scanf("%d", & x);
  sum = 30 * x;
  printf("%d", sum);
  /*********End**********/
  return 0;
}

 4.数字分离

描述

代码如下:

#include<stdio.h>

int main(void) {
  /*********Begin*********/
  //分析:百位123/100;个位123%10;十位123%100/10
  int a,b,c,x;
  scanf("%d",&x);
  a=x/100;
  b=x%100/10;
  c=x%10;
  printf("%d %d %d",a,b,c);

  /*********End**********/
  return 0;
}

 5.计算总成绩和平均成绩

描述

代码如下:

#include<stdio.h>
	int main(void)
	{  
	  /*********Begin*********/
      //难点:怎样实现小数点后两位
      int score1,score2,score3,score4,score5;
      int sum;
      float ave;
      scanf("%d %d %d %d %d",&score1,&score2,&score3,&score4,&score5);
      sum=score1+score2+score3+score4+score5;
      ave=sum/5.0; //让其为浮点型
      printf("%d %.2f",sum,ave);//.2f使其保留两位小数
	  	  
	  /*********End**********/ 
       return 0;
	}

 6.求三角形的面积

描述

代码如下:

#include <stdio.h>
#include <math.h>
	int main(void)
	{  
	  /*********Begin*********/
      //开平方函数:sqrt()是求平方根函数
      float a,b,c;
      float s,area;
      scanf("%f %f %f",&a,&b,&c);//为什么"%f,%f,%f"不行
      s=(a+b+c)/2;
      area=sqrt(s*(s-a)*(s-b)*(s-c));
      printf("%.3f",area);//.3f保留3位小数
	  
	  /*********End**********/ 
       return 0;
	}

 7.立体几何计算题

描述

代码如下:

#include<stdio.h>
#define PI 3.14 //定义常量PI,注意写法
	int main(void)
	{  
	  /*********Begin*********/
      //球体表面积A=4π*R^2,体积V=4/3π*R^3。(R:球体半径)
      //圆柱表面积A=L*H+2*S=2π*R*H+2π*R^2,体积V=S*H=π*R^2*H
      //(L:底面周长,H:柱高,S:底面面积,R:底面圆半径)
      double r,h;
      double c1,sb,vb;
      scanf("%lf,%lf",&r,&h);//小朋友double要用"%lf,%lf"哦
      c1=2*r*PI;
      sb=4*r*r*PI;
      vb=r*r*PI*h;
      printf("C1=%.2lf\n",c1);
      printf("Sb=%.2lf\n",sb);
      printf("Vb=%.2lf\n",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;
}

警示:哪有什么岁月静好,不过是有人替你负重前行,生活从来都不容易

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

obsidianer

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值