69,371
社区成员
发帖
与我相关
我的任务
分享
for (i=0;i<k;i++)
{
printf("%s\n",str[i]);
}
void compare(char *str[][20],int k)
{
int i,j;
char *temp=(char *)malloc(20);
for(i=0;i<(k-1);i++)
{
for(j=0;j<k-i-1;j++)
{
if(strcmp(str[j],str[j+1])>0)
{
memcpy(temp, str[j], 20);
memcpy(str[j], str[j+1], 20);
memcpy(str[j+1], temp, 20);
}
}
}
}
for(i=0;i<n;i++)//你的输入改下
{
memset(str[i], 0, 20);
scanf("%s",str[i]);
printf("%s\n",str[i]);
}
default:
printf("您未作出正确选择!请重新选择。\n");
}
}while(choose2!=48);//楼主,这儿改成不等号
printf("\n您已完成所选项目!");
}while(choose2!=48);//再次你这儿要改成不等于0则继续循环而不是等于
printf("\n您已完成所选项目!");
getchar();//首先在这儿清空一下缓冲区
choose2=getchar();
choose2=getchar();//..........................