您的位置:首页 > 汽车 > 时评 > c++输入一位五位整数 分解五位数字 数字间两个空格逆序排列

c++输入一位五位整数 分解五位数字 数字间两个空格逆序排列

2024/12/26 20:41:14 来源:https://blog.csdn.net/2301_77487444/article/details/140069493  浏览:    关键词:c++输入一位五位整数 分解五位数字 数字间两个空格逆序排列

下面是一个示例C++代码,用于输入一个五位整数并将其分解成五个数字,然后将数字间的两个空格逆序排列:

#include <iostream>
#include <string>int main() {// 输入一个五位整数int number;std::cout << "请输入一个五位整数:";std::cin >> number;// 将整数转换为字符串std::string numberStr = std::to_string(number);// 分解五位数字int digits[5];for (int i = 0; i < 5; i++) {digits[i] = numberStr[i] - '0';}// 逆序排列数字间的两个空格std::swap(digits[1], digits[3]);// 输出结果for (int i = 0; i < 5; i++) {std::cout << digits[i] << " ";}std::cout << std::endl;return 0;
}

这个程序首先要求用户输入一个五位整数,然后将整数转换为字符串。接下来,程序使用一个整型数组来保存分解的五位数字。通过遍历字符串的每个字符,将字符转换为整数并保存到数组中。

最后,程序使用 std::swap 函数来交换数组中索引为1和3的元素,即数字间的两个空格。最后,程序输出逆序排列后的五位数字,数字之间以空格分隔。

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com