qq_37618760的博客

一个编程小白的奋斗之路,永远不愿做一个吃瓜群众2333

C语言实验——整数位

C语言实验——整数位

Time Limit: 1000 ms Memory Limit: 65536 KiB

Problem Description

输入一个不多于5位的正整数,要求: 
(1)求出它是几位数; 
(2)分别输出每一位数字; 
(3)按逆序输出各位数字。

Input

输入一个不多于5位的正整数。

Output

输出数据有3行,第一行为正整数位数,第二行为各位数字,第三行为逆序的各位数字。

Sample Input

123

Sample Output

3
1 2 3
3 2 1

Hint

Source

crq


#include<iostream>
#include<cstdio>
using namespace std;
int num;
int sum[5];
int flag=0;

int main(){

    cin>>num;
    while(num){



        sum[flag++]=num%10;
        num/=10;

    }
    cout<<flag<<endl;
    for(int i=flag-1;i>=0;i--){
        if(i==0)
            printf("%d\n",sum[i]);
        else
            printf("%d ",sum[i]);
    }
    for(int i=0;i<flag;i++){
        if(i==flag-1)
            printf("%d\n",sum[i]);
        else
            printf("%d ",sum[i]);
    }

    return 0;


 }

阅读更多
版权声明:版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_37618760/article/details/79953053
个人分类: 山东理工oj
上一篇排序
下一篇小泉的难题
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭