主题:关于字符数组的反序输出??
#include <stdio.h>
void main()
{
void fshu(char str[],int m);
int n,i;
char str[100];
printf("请输入这个字符串中字符的个数:\n");
scanf("%d",&n);
printf("请输出这个字符串:\n");
for(i=0;i<n;i++)
scanf("%c",&str[i]);
fshu(str,n);
printf("反序后的字符串为:");
for(i=0;i<n;i++)
printf("%c",str[i]);
printf("\n");
}
void fshu(char str[],int m)
{int j;
char c;
for(j=0;j<m/2;j++)
{c=str[j];str[j]=str[m-1-j];str[m-1-j]=c;}
}输出总数不对劲???
void main()
{
void fshu(char str[],int m);
int n,i;
char str[100];
printf("请输入这个字符串中字符的个数:\n");
scanf("%d",&n);
printf("请输出这个字符串:\n");
for(i=0;i<n;i++)
scanf("%c",&str[i]);
fshu(str,n);
printf("反序后的字符串为:");
for(i=0;i<n;i++)
printf("%c",str[i]);
printf("\n");
}
void fshu(char str[],int m)
{int j;
char c;
for(j=0;j<m/2;j++)
{c=str[j];str[j]=str[m-1-j];str[m-1-j]=c;}
}输出总数不对劲???