前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >数字的处理与判断

数字的处理与判断

作者头像
pigeon
发布2022-04-11 17:39:53
6240
发布2022-04-11 17:39:53
举报
文章被收录于专栏:电子荣耀
数字的处理与判断

1.题目描述

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

要求:

1、求出它是几位数。

2、分别输出每一位数字。

3、按逆序输出各位数字,例如原数为321,应输出123。

2.格式与样例

输入格式

一个不大于5位的数字

输出格式

三行 第一行 位数 第二行 用空格分开的每个数字,注意最后一个数字后没有空格 第三行 按逆序输出这个数

样例输入

12345

样例输出

5

1 2 3 4 5

54321

3.参考答案

代码语言:javascript
复制
#include <stdio.h>
int main()
{
    int i,count=,x[];             //count统计位数,x[5]储存数字
    for (i=;i<;i++)
    {
        int temp=;
        temp=getchar();             //temp临时储存数字字符的ASCII码
        if (temp==) break;      //输入换行\n后跳出for循环
        count++;
        x[i]=temp-48;               //字符0的ASCII码是48
    }
    printf("%d\n",count);
    for (i=;i<=count-2;i++) printf("%d ",x[i]);
    printf("%d\n",x[i]);
    for (i=count-1;i>=;i--) printf("%d",x[i]);
    return ;
}
本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2019-12-25,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 电子荣耀 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档