A41270. 数字的处理与判断
填空题
较易
知识点
题目描述
数字的处理与判断
题目描述
给出一个不多于5位的整数,要求 1、求出它是几位数 2、分别输出每一位数字 3、按逆序输出各位数字,例如原数为321,应输出123
输入格式
一个不大于5位的数字
输出格式
三行 第一行 位数
第二行 用空格分开的每个数字,注意最后一个数字后没有空格
第三行 按逆序输出这个数
样例输入
12345
样例输出
5
1 2 3 4 5
54321
参考答案
#include <stdio.h>
#include <string.h> //C语言字符串头文件,strlen() 函数包含在此内
int main()
{
char str[10]; //定义字符串长度为 10
scanf("%s", str); //输入数字 (作为字符串输入)
int len = strlen(str); //获取字符串长度
printf("%d\n", len); //输出字符串长度,即为数字位数
for (int i = 0; i < len; i++) //从左往右遍历输出
{
printf("%c ", str[i]);
}
printf("\n"); //输出回车
for (int i = len - 1; i >= 0; i--) //从右往左遍历输出
{
printf("%c", str[i]);
}
return 0;
}
上一题
下一题