c++输入1234,输出
123,
124,
134,
234,要如何实现呢
如果固定是输入4位数那就按我的写。
#include <iostream>
int GetOnes(int num_);
int GetTens(int num_);
int GetHundreds(int num_);
int GetThousands(int num_);
int main(void) {
int a;
std::cin >> a;
std::cout << GetThousands(a) << GetHundreds(a) << GetTens(a) << ","
<< std::endl;
std::cout << GetThousands(a) << GetHundreds(a) << GetOnes(a) << ","
<< std::endl;
std::cout << GetThousands(a) << GetTens(a) << GetOnes(a) << ","
<< std::endl;
std::cout << GetHundreds(a) << GetTens(a) << GetOnes(a) << "," << std::endl;
return 0;
}
int GetOnes(int num_) {
return num_ % 10;
}
int GetTens(int num_) {
return num_ % 100 / 10;
}
int GetHundreds(int num_) {
return num_ % 1000 / 100;
}
int GetThousands(int num_) {
return num_ / 1000;
}