|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
这道题主要是输入一个数,然后把这个数到这输出。
例如;输入1368,输出8631。
#include<iostream>
using namespace std;
int main(){
int x,a1,a2,a3,a4;
cout<<"请输入一个首位末位都不为0的四位数:";
cin>>x;
a1=x/1000;
a2=x-(x/1000)*1000;
a3=a2-(a2/100)*100;
a2=a2/100;
a4=a3-(a3/10)*10;
a3=a3/10;
cout<<a4<<a3<<a2<<a1;
return 0;
}
我想知道有没有别的算法。
(特别是用取余。)
- // 省略导入库
- void swap(char& a, char& b)
- {
- char temp = a;
- a = b;
- b = temp;
- }
- int main()
- {
- int n;
- printf("请输入一个整数(首末位中没有0):");
- scanf("%d",&n);
- char str[5] = {0};
- sprintf(str, "%d", n);
- int length = strlen(str);
- for (int i = 0; i <= length / 2; i++)
- swap(str[i], str[length - i]);
- printf("%s\n", str);
- return 0;
- }
复制代码
|
|