我国的社会矛盾主要是:这个程序错在哪?

来源:百度文库 编辑:神马品牌网 时间:2024/05/07 08:59:14
#include<stdio.h>
#include<string.h>
main()
{char a[],m;
int i,j;
printf("input the words:\0");
scanf("%c",a);
j=strlen(a);
for(i=0;i<j;i++,j--)
{m=a[j-1];
a[j-1]=a[i];
a[i]=m;
}
printf("%s\n",a);
}
怎么修改啊?

声明char型数组a必须指定个数.否则编译不过去.
输入字符串可以用scanf("%s",a);或者用gets(a);也行.

输入的时候用%s:
scanf("%s",a);