chaorijun @ 2023-09-02 17:15:23
#include <stdio.h>
#include <string.h>
int main()
{
char a[10];
int i,m,n;
printf ("请输入一个整数:");
scanf("%s",a);
m = strlen(a)-1;
if (a[m] == '0')
{ if(a[0] == '-')
{
printf("-");
for(i = m-1; i >=1;i--)
{
printf("%c",a[i]);
}
}
else
{
for(i = m-1; i >=0;i--)
{
printf("%c",a[i]);
}
}
}
else if(a[0] == '-')
{
printf("-");
for(i=m;i>=1;i--)
{
printf("%c",a[i]);
}
}
else printf ("%s\n",a);
return 0;
}
by xQWQx @ 2023-09-02 17:18:31
@chaorijun
printf ("请输入一个整数:");
by xuchuhan @ 2023-09-02 17:18:45
您第 printf ("请输入一个整数:");
是什么?
by xQWQx @ 2023-09-02 17:19:03
@chaorijun
把这个删掉
by xuchuhan @ 2023-09-02 17:19:36
题目没有要求输入 请输入一个整数:
by chaorijun @ 2023-09-02 17:22:46
@xuchuhan 收到,但是还是有问题,Subtask #1不通过,只有60分
by chaorijun @ 2023-09-02 17:23:23
@C112345565 好的,感谢提醒
by jqQt0220 @ 2023-09-02 17:24:36
求长度不用减 1,要减就不用在循环里减了
by xuchuhan @ 2023-09-02 17:29:23
@chaorijun 原先的数后面不止一个
by chaorijun @ 2023-09-02 17:31:25
@xuchuhan 原来如此,非常感谢!