一、输入“abcdef”; 输出“fedcba”
① 定义好的数组输入。
char ch1[10] = "abcde", ch2[10] = { 0 };
int i = 0, j = 0, n = 0;
n = strlen(ch1);
for (i = n - 1; i >= 0; i--)
{
ch2[j] = ch1[i];
j++;
}
cout << ch2 << endl;
② 从命令串口输入 连续的 字符串 或者 数字。有空格就不行(相当于两个数或者两个字符串)
#include<iostream>
#include<stdlib.h>
#include<string>
using namespace std;
int main()
{
string num;
cin >> num;
int len = num.length();
for (int i = 0; i < len; i++)
{
cout << num[len-1-i];
}
system("pause");
return 0;
}
二、输入三个整数,倒序输出:"2 5 6" -> "6 5 2"
① 最直接的笨方法,用cout 先输出最后一个变量就好,但是不适合数据量多的情况。
cin >> a >> b >> c;
cout << c << " " << b << " " << a << " " << endl;//让输出的数之间有空格
② 存入数组中