解题思路:
利用字符中也有数字,直接循环输入数字字符,
再把j==0,每输入一次数字字符就自增一次,
用来统计数字个数,再运用数组把
这个数(实际是几个数字字符)分别输出,
再逆序输出。
注意事项:
中间有两次需要换行,
还有空格问题需要注意。
注意输出的格式。
参考代码:
#include<stdio.h> int main() { int i,j=0; //j赋初值0; char n[5]; //字符数组; for(i=0;i<5;i++) { scanf("%c",&n[i]); //输入字符数组并保存; j++; //每输入一个字符,j自增; } printf("%d\n",j); //输出位数; for(i=0;i<5;i++) printf("%c ",n[i]); //分别输出这几个数字字符; putchar('\n'); //换行要注意; for(i=4;i>=0;i--) { printf("%c",n[i]); //逆序输出; } return 0; }
0.0分
0 人评分
小吖白又白 2019-03-09 01:56:18 |
因为要按照题目所给的格式输出啊。要是不换行,后两行就会变成这样输出了1 2 3 4 5 54321,格式就错了。所以每行输出后进行下一行输出时要换行。换行就是把光标移到下一行开始的位置。