0
点赞
收藏
分享

微信扫一扫

C++进阶之路——基础题05

Hyggelook 2022-01-20 阅读 51

解决完冰雹猜想后,小钱对整数又产生了兴趣。

#include<iostream>
using namespace std;
int main()
{
	int num1;
	cin>>num1;
	if(1000<=num1<=9999)
	 if(num1<1000)
	    cout<<"ERROR"<<endl;
	else if(num1>9999)
	     cout<<"ERROR"<<endl;
	else
	     cout<<num1/1000<<" "<<num1/100%10<<" "<<num1/10%10<<" "<<num1%10<<endl;
	return 0;
 } 

        小钱不一会就完成了任务,但是如何解决未知的一个数,然后取各位上的数呢。、

#include<iostream>
using namespace std;
int main(){
        int c=0;//c为每一次取出的数
        int n=0;
        cin>>n;
        while(n!=0){
        c=n%10;//c每次从n的最后一个位子上面的数开始取
        cout<<c<<" ";
        n/=10;//每次取除去最后一位上的数前面的数
       }
}

        但是小钱发现就算是这样,每一次取还是倒序输出,怎么让它正序输出呢,小钱又踏上了寻找答案的道路。

举报

相关推荐

0 条评论