正确运行:
int main()
{char num_string[20];
gets(num_string);
char *p = num_string;
int count = 0;
while ((*p)!='\0')
{
count++;
p++;
}
printf("%d\n",count);
printf("%c",num_string[i]);
printf("\n");
for (int j = 0; j < count; j++)
printf("%c",num_string[count-j-1]);
return 0;
}
或者用getchar()
int main()
{
char c;
int count = 0;
char num_string[20];
int i = 0;
while ((c=getchar())!='\n')
{
count++;
num_string[i] = c;
i++;
}
printf("%d\n",count);
for (int j = 0; j <count; j++)
{
printf("%c,",num_string[j]);
}
printf("\n");
for (int k = 0; k < count; k++)
{
printf("%c,",num_string[count-k-1]);
}
}