#include<stdio.h>
#include<string.h>
#include<malloc.h>
int main()
{
char x[11];
char* y = (char*)calloc(11, sizeof(char));
scanf("%s", x);
int lx = strlen(x);
int i = 0;
if (x[lx - 1] == '0')
{
for (i; i < lx - 1; i++)
{
y[i] = x[i];
}
}
else
{
for (i; i < lx; i++)
{
y[i] = x[i];
}
}
if (x[0] == '-')
{
printf("-");
}
for (i = 11; i >= 0; i--)
{
if (y[i] != '0')
{
for (i; i >= 0; i--)
{
if (y[i] != '-')
{printf("%c", y[i]);}
}
}
}
free(y);
return 0;
}
```cpp为什么这都AC不了,来大佬解答