输入四个数倒序输出

xiaoxiao2021-02-27  298

一种在网上找的简单方法:#include<stdio.h> #include <stdlib.h> int main() { int i; scanf("%d",&i); int as=i; int sd=i/10; int df=i/100; printf("%d",df+sd*10+as*100); return 0; } 用位权相换,可惜一开始没想到
第二种自己写的,很麻烦,很费事 #include <iostream> using namespace std; int main() { int i; char a[3]; cout << "putchar :"; for (i = 0; i <= 3; i++) { cin >> a[i]; } if (a[3] == '0') { if (a[2] == '0') { if (a[1] == '0') { if (a[0] == '0') cout << "0" << endl; else { cout << a[0]; } } else { for (i = 1; i >= 0; i--) cout << a[i]; } } else { for (i = 2; i >= 0; i--) cout << a[i]; } } else if(a[3]!='0') { for (i = 3; i >= 0; i--) cout << a[i]; } return 0; }
转载请注明原文地址: https://www.6miu.com/read-8639.html

最新回复(0)