C语言程序:三位数分解

这段代码展示了一个简单的C语言程序,用于将用户输入的三位整数分解为个位、十位和百位。

#include <stdio.h>

int main() {
	int a, b, c, z;
	printf('请输入一个三位数:');
	scanf_s('%d', &z);

	a = z / 100;
	b = (z - a * 100) / 10;
	c = z - a * 100 - b * 10;

	printf('百位:%d\n', a);
	printf('十位:%d\n', b);
	printf('个位:%d\n', c);

	return 0;
}

代码解释:

  1. #include <stdio.h>:包含标准输入输出库,以便使用printfscanf函数。
  2. int main(): 程序的入口点。
  3. int a, b, c, z;: 声明四个整型变量,分别用于存储百位、十位、个位和用户输入的三位数。
  4. scanf_s('%d', &z);: 从用户输入中读取一个整数并将其存储在变量z中。
  5. a = z / 100;: 计算百位数。
  6. b = (z - a * 100) / 10;: 计算十位数。
  7. c = z - a * 100 - b * 10;: 计算个位数。
  8. printf('%d %d %d', a, b, c);: 将计算结果打印到屏幕上。
  9. return 0;: 表示程序成功执行。

如何运行代码:

  1. 将代码保存为.c文件(例如,split_number.c)。
  2. 使用C编译器(例如,GCC)编译代码:gcc split_number.c -o split_number
  3. 运行编译后的程序:./split_number

示例:

如果用户输入数字123,程序将输出:

百位:1
十位:2
个位:3
C语言程序:三位数分解

原文地址: https://www.cveoy.top/t/topic/U8P 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录