每日一更1009:数字的处理与判断

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

题目描述:

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

输入:

一个不大于5位的数字

输出:

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

样例输入:

12345

样例输出:

5

1 2 3 4 5

54321

分析:这道题也没多难,可是如果按常理来思考会很麻烦,建议用字符串数组来解决下面是源码:

源码:(有需要自取!)(如有更好的方法,欢迎在评论区留言)

include <stdio.h>

include <string.h>

int main(void)

{

int a,i;
char c[10];
gets(c);
a=strlen(c);
printf("%d\n",a);
for(i=0;i<a;i++){
if(i==a-1){
printf("%c\n",c[i]);
    }else{
printf("%c ",c[i]);
    }
}
for(i=1;i<=a;i++){
printf("%c",c[a-i]);
}
return 0;

}

看完你可能会提出疑问,不是限制五位吗?在这里解释一下:我没有写,但是也能编译过去(嘻嘻!),如果你想加的话,就判断一下a的值就行了。

目录
相关文章
|
2月前
判断字符
【10月更文挑战第18天】判断字符。
31 5
|
1月前
判断该数字是几位数
【10月更文挑战第22天】判断该数字是几位数。
17 3
|
2月前
判断字母
【10月更文挑战第15天】判断该字符是否为一个字母。
29 3
|
2月前
判断一个数字是否为质数
判断一个数字是否为质数。
122 9
|
3月前
判断第二个字母
判断第二个字母。
29 4
|
7月前
|
存储 弹性计算 运维
判断数字大小
【4月更文挑战第29天】
42 1
|
7月前
|
存储 弹性计算 运维
|
7月前
|
机器学习/深度学习
判断一个数字是否是2的N次方
判断一个数字是否是2的N次方
71 0
|
7月前
|
C语言
下一篇
DataWorks