我是新手,求高手赐教,有关于for循环的用法,
下面的c程序中的第三个for循环为什么不能执行呢?(在vc6.0上我执行不了)#include<stdio.h>
#include<string.h>
void main()
{
int i,j,k,n=5;
char*zifu[5][100];
char*temp;
printf("请输入字符串:\n");
for(i=0;i<n;i++)
scanf("%s",zifu[i]);
printf("原字符串顺序:\n");
for(i=0;i<n;i++)
printf("%s\n",zifu[i]);
for(i=0;i<n;i++)
{
j=i;
for(k=i+1;k<n;k++)
if(strcmp(zifu[k][100],zifu[j][100])>0)
j=k;
if(zifu[i][100]!=zifu[j][100])
{
temp=zifu[j][100];
zifu[j][100]=zifu[i][100];
zifu[i][100]=temp;
}
}
printf("排序后的字符串:\n");
for(i=0;i<n;i++)
printf("%s\n",zifu[i]);
}