c语言将一个三位数反向输出怎么表示 c语言将一个三位数反向输出怎么表示

admin

1. 定义函数将一维数组逆序(对应位置数据交换)

主函数中输入10个整数,然后调用函数将其逆序并输出逆序后的结果。

#include <stdio.h>
#include <stdlib.h>
#define N 10
void reverseArray(int arr[], int size) {
    int start = 0;
    int end = size - 1;
    while (start < end) {
        int temp = arr[start];
        arr[start] = arr[end];
        arr[end] = temp;
        start++;
        end--;
    }
}
int main() {
    int a[N];
    printf("请输入10个整数:");
    for (int i = 0; i < N; i++) {
        scanf("%d", &a[i]);
    }
    reverseArray(a, N);
    printf("逆序后的数组为:");
    for (int i = 0; i < N; i++) {
        printf("%5d", a[i]);
    }
    printf("\n");
    system("pause");
    return 0;
}

2. 反向输出一个三位数

要反向输出一个三位数,可以使用取余和除法运算来实现,具体步骤如下:

1、使用取余运算(%)获取该数的个位数。

2、使用除法运算(/)获取该数的十位数。

3、使用取余运算(%)获取该数的百位数。

4、按照相反的顺序输出这三位数字。

对于输入的三位数123,按照上述步骤进行计算和输出,结果为321。

#include <stdio.h>
int main() {
    int num, reversedNum = 0;
    printf("请输入一个三位数:");
    scanf("%d", &num);
    while (num != 0) {
        reversedNum = reversedNum * 10 + num % 10;
        num /= 10;
    }
    printf("反向输出为:%d\n", reversedNum);
    return 0;
}

3. 反向输出一个四位数

要反向输出一个四位数,可以用以下的步骤来实现,将这个四位数除以10的三次方(即1000),可以得到千位上的数字,将这个四位数除以10的二次方(即100),可以得到百位上的数字,接着,将这个四位数除以10,可以得到十位上的数字,将这个四位数除以1,可以得到个位上的数字,通过这样的步骤,我们可以依次得到千位、百位、十位和个位上的数字,将这四个数字按照相反的顺序输出即可,这样就实现了对一个四位数的反向输出。

#include <stdio.h>
int main() {
    int num, reversedNum = 0;
    printf("请输入一个四位数:");
    scanf("%d", &num);
    while (num != 0) {
        reversedNum = reversedNum * 10 + num % 10;
        num /= 10;
    }
    printf("反向输出为:%d\n", reversedNum);
    return 0;
}

总结

以上代码展示了如何在C语言中实现数组逆序输出以及如何反向输出一个三位数或四位数,希望这些示例对你有所帮助!

文章版权声明:除非注明,否则均为 武汉华信铸诚信息技术有限公司原创文章,转载或复制请以超链接形式并注明出处。

取消
微信二维码
微信二维码
支付宝二维码