字典排序,运行怎么会崩溃的?

来源:互联网 发布:易语言登录器源码 编辑:程序博客网 时间:2024/06/05 05:34
#include<stdio.h>#include<string.h>#define N 50struct score{ char str[257];};int main(){ struct score s[N];  int i,j;char k[257];                           (k[]是用来交换字符串的)  do  {      printf("Input number\n");    scanf("%d",&j);  }while(j<1||j>50);   for(i=0;i<j;i++);   gets(s[i].str);   for(i=0;i<j;i++)   { if(strcmp(s[i].str,s[i+1].str)>0)                                        (字典比较)      {strcpy(k,s[i].str);strcpy(s[i].str,s[i+1].str);strcpy(s[i+1].str,k);}   }   for(i=0;i<j;i++)   puts(s[i].str);   return 0;}
编译,运行都可以,可为什么会输入了J后就不行了?
0 0
原创粉丝点击