欢迎您访问 最编程 本站为您分享编程语言代码,编程技术文章!
您现在的位置是: 首页

[C语言必知|第3部分] 序列结构入门,这一个就够了 - 4️⃣编程示例

最编程 2024-05-05 18:32:20
...

综上所述,顺序结构是一种自上而下的编程方法,我们可以通过构建流程图,更好地实现代码的功能实现。

接着我们根据两个编程实例,进行实战讲解。

题目要求:求2个实型数除法运算的程序,结果保留2位小数.

解题步骤:

1.构建流程图

首先,定义三个double型的实数变量,其中两个做被除数和除数,剩下一个做输出数

然后,使用scanf输入两个实数

计算两个数相除得到的得数

最后输出得数,保留两位小数

2.代码实现

首先 ,double x,y,z

然后 ,scanf(“%lf %lf”, &x, &y);

z=x/y;

最后 printf(“z=%.2f\n”, z);

3.添加预处理命令等,将代码格式化

#include <stdio.h>
int main() {
  
double  x,  y, z; 
printf("输入2个实数:"); 
scanf("%lf  %lf", &x, &y); 
z=x/y;
printf("z=%.2f\n", z);
    return 0;
}

编译运行结果:

接着我们看下一题:

题目要求:分别输出1个3位正整数的3位数字

解题思路:题目的意思是说,假设一个数为123,我们需要使系统输出1,2和3

解题步骤:

1.构建流程图

2.代码实现

取余是除法中的术语,取余数是指整数除法中被除数未被除尽部分,且余数的取值范围为0到除数之间(不包括除数)的整数。

所以我们可以结合使用除号➗和取余号%实现题目要求

求个位上的数字:三位数%10 例如123%10=3

求十位上的数字:三位数除以10后再%10 例如(123/10)%10=12%10=2

求百位上的数字:三位数除以100 例如123/100=3

格式化代码:

#include <stdio.h>
int main( )
{ 
 int  m, m0, m1, m2; /* m表示三位数, m0表示个, m1表示十, m2表示百*/
 scanf("%d", &m); /* 输入一个三位数并赋值给m */ 
 m0=m%10;   //计算m0
 m1=(m/10)%10;  //计算m1
 m2=m/100;    //计算m2
 printf("%d,%d,%d\n",  m0, m1, m2); //分别输出m0,m1,m2
 
 return 0;
}

编译运行结果: