C语言中“reverse”反转字符串怎么用?

如题所述

第1个回答  推荐于2019-10-06
有2处错误,在注释中显示
#include<stdio.h>
#include<stdlib.h>
int main(void)
{
int n;
char *p;
puts("请输入您要输入字符串的字符个数:");
scanf("%d",&n);
//既然用char*,应统一,不能使用sizeof(int)
p = (char*)malloc(n*sizeof(char));
for(int i=0;i<n;i++)
{
scanf("%c",&p[i]);//用%c接收字符
}
printf("输出reverse后的字符串:");
for(i=n-1;i>=0;i--)
{
printf("%c \t",p[i]);
}
free(p);
system("PAUSE");
return 0;
}本回答被网友采纳
相似回答