以下是一个使用循环结构的示例代码,用于将一个三位正整数拆分为个位数、十位数和百位数,并按照要求输出:

#include <stdio.h>

int main() {
    int m, m0, m1, m2;

    printf("请输入一个三位正整数:");
    scanf("%d", &m);

    // 使用循环结构拆分数字
    m2 = m / 100;      // 获取百位数
    m1 = (m / 10) % 10;   // 获取十位数
    m0 = m % 10;       // 获取个位数

    printf("拆分结果为:");

    // 使用循环输出拆分结果
    int i;
    for (i = 2; i >= 0; i--) {
        // 根据索引选择输出对应的位数
        if (i == 2) {
            printf("%d", m2);
        } else if (i == 1) {
            printf(" %d", m1);
        } else {
            printf(" %d", m0);
        }    
    }

    printf("\n");

    return 0;
}

在这个示例代码中,我们使用循环结构来输出拆分结果。我们首先使用循环从高到低遍历每一位数,根据索引选择输出对应的位数。我们使用printf函数在每次循环迭代中输出拆分结果,用空格间隔。

请注意,此代码只适用于输入的是三位正整数。如果输入的数字不符合要求,请根据需要进行错误处理。

C语言循环结构拆分三位正整数示例代码

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

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