复习C语言-题目 1009: [编程入门]数字的处理与判断

题目描述

给出一个不多于5位的整数,要求 1、求出它是几位数 2、分别输出每一位数字 3、按逆序输出各位数字,例如原数为321,应输出123

输入格式

一个不大于5位的数字

输出格式

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

样例输入

12345

样例输出

5
1 2 3 4 5
54321

 1 #include<stdio.h>
 2 #include<string.h>
 3 int main()
 4 {
 5     char ch[5];
 6     int i;
 7     scanf("%s",ch);
 8     printf("%d\n",strlen(ch));
 9     for(i=0;i<strlen(ch);i++)
10     {
11         if(i==strlen(ch)-1)
12         {
13             printf("%c\n",ch[i]);
14         }
15         else{
16         printf("%c ",ch[i]);
17         }
18         
19         
20     }
21     for(i=strlen(ch)-1;i>=0;i--)
22     {
23     printf("%c",ch[i]);
24     }
25     return 0;
26 }

 



posted @ 2023-09-17 15:03  joiny-  阅读(128)  评论(0)    收藏  举报