有没有人看一下这个,感觉好难
感谢,感谢。感谢/感谢=感谢-感谢1感谢
#include <stdio.h>
#include <string.h>
int main()
{
char s[100];
scanf("%s", &s[0]);
printf("这个数字是%d位数\n逆序:", strlen(s));
for (int i = strlen(s) - 1; i>= 0; i--) printf("%c", s[i]);
printf("\n");
return 0;
}
纯手工写的,一笔一划回答你的,参考下
可以使用Python中的字符串操作来实现顺序和逆序打印数字。具体方法如下,望采纳:
# 读取用户输入的数字
num = input("请输入任意长度数字:")
# 顺序打印数字
print("顺序打印数字:", end="")
for digit in num:
print(digit, end="")
print()
# 逆序打印数字
print("逆序打印数字:", end="")
for digit in reversed(num):
print(digit, end="")
print()
供参考:
#include <stdio.h>
int main()
{
int n, t, a[10] = {0}, i = 0;
scanf("%d", &n);
t = n;
while (t){
a[i++] = t % 10;
t /= 10;
}
printf("%d是%d位数。\n", n, i);
for (t = i - 1; t >= 0; t--)
printf(t ? "%d " : "%d",a[t]);
printf("\n");
for (t = 0;t < i; t++)
printf(t == 0 ? "%d" : " %d", a[t]);
return 0;
}