先用while循环判断输入了几位数,顺便将输入的字符顺序放入数组中,然后再用for循环将数组中字符倒序输出。
int main() {
char arr[20];
int ch,k=0;
while ((ch=getchar())!='\n')
{
arr[k] = ch;
k++;
}
printf("%d位数", k);
for (int i = 0; i < k; i++)
{
printf("%c", arr[k-(i+1)]);
}
return 0;
}
最后得到结果如图:
![](https://img-blog.csdnimg.cn/img_convert/5a55fe75c3eee51e16045115a76df5df.png)