C语言程序:三位数分解
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;
}
代码解释:
#include <stdio.h>:包含标准输入输出库,以便使用printf和scanf函数。int main(): 程序的入口点。int a, b, c, z;: 声明四个整型变量,分别用于存储百位、十位、个位和用户输入的三位数。scanf_s('%d', &z);: 从用户输入中读取一个整数并将其存储在变量z中。a = z / 100;: 计算百位数。b = (z - a * 100) / 10;: 计算十位数。c = z - a * 100 - b * 10;: 计算个位数。printf('%d %d %d', a, b, c);: 将计算结果打印到屏幕上。return 0;: 表示程序成功执行。
如何运行代码:
- 将代码保存为
.c文件(例如,split_number.c)。 - 使用C编译器(例如,GCC)编译代码:
gcc split_number.c -o split_number - 运行编译后的程序:
./split_number
示例:
如果用户输入数字123,程序将输出:
百位:1
十位:2
个位:3
原文地址: https://www.cveoy.top/t/topic/U8P 著作权归作者所有。请勿转载和采集!