程序有输出语句但是没有输出
#include<stdio.h>
#include<string.h>
int main()
{
char str[5][20];
char string[20];
int i,j;
printf("请任意输入5个字符:");
for(i=0;i<4;i++)
scanf("%c",str[i]);
for(j=0;j<=4;j++)
for(i=0;i<=4-j;i++)
if(strcmp(str[i],str[i+1])>0)
{
strcpy(string,str[i]);
strcpy(str[i],str[i+1]);
strcpy(str[i+1],string);
}
printf("这5个字符按升序排列为:\n");
for(i=0;i<=4;i++)
printf("%s\n",str[i]);
return 0;
}
这个程序没有语法错误,有输出语句,但是运行的时候没有输出