首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

崩溃了,大神帮忙,该怎么处理

2012-11-08 
崩溃了,大神帮忙#includestdafx.h#includeconio.h#includestring.hvoid main(){char st[20],cs[5][2

崩溃了,大神帮忙
#include"stdafx.h"
#include"conio.h"
#include<string.h>
void main()
{
char st[20],cs[5][20];
int i,j,p;
printf("input country's name:\n");
for(i=0;i<5;i++)
gets(cs[i]);
printf("\n");
for(i=0;i<5;i++)
{
p=i;strcpy(st,cs[i]);
for(j=i++;j<5;j++)
if(strcmp(cs[j],st)<0){p=j;strcpy(st,cs[j]);}
if(p!=i)
{
strcpy(st,cs[i]);
strcpy(cs[i],cs[p]);
strcpy(cs[p],st);
}
puts(cs[i]);}printf("\n");
}
  for("i=0;i<5";i++)
{
p=i;strcpy(st,cs[i]);
for(j=i+1;j<5;j++)
if(strcpy(cs[j],st)<0){p=j;strcpy(st,cs[j]);}
if(p!=i)
{
strcpy(st,cs[i]);
strcpy(cs[i],cs[p]);
strcpy(cs[p],st);

真心不知怎搞了,错很多,大神帮帮忙

[解决办法]
//放到编译器里试了一下,改了下基本的语法错误,是可以运行了,但我就是没看懂这是要干嘛,估计还有
//逻辑错误,自己再改改
#include <stdio.h> //没有这样一个头文件,倒是掉了头文件 stdio.h
#include <conio.h>
#include <string.h>
void main()
{
 char st[20],cs[5][20];
 int i,j,p;
 printf("input country's name:\n");
 for(i=0;i<5;i++)
 gets(cs[i]);
 printf("\n");
 for(i=0;i<5;i++)
 {
 p=i;strcpy(st,cs[i]);
 for(j=i++;j<5;j++)
 if(strcmp(cs[j],st)<0){p=j;strcpy(st,cs[j]);}
 if(p!=i)
 {
 strcpy(st,cs[i]);
 strcpy(cs[i],cs[p]);
 strcpy(cs[p],st);
 }
 puts(cs[i]);}printf("\n");
//多了一个'}'
for(i=0;i<5;i++) //多了" 和 "
{
 p=i;strcpy(st,cs[i]);
 for(j=i+1;j<5;j++)
 if(strcpy(cs[j],st)<0){p=j;strcpy(st,cs[j]);}
 if(p!=i)
 {
 strcpy(st,cs[i]);
 strcpy(cs[i],cs[p]);
 strcpy(cs[p],st);
 }
}//少了两个大括号
}
[解决办法]

C/C++ code
 for("i=0;i<5";i++)
[解决办法]
楼主加油!(^_^)

热点排行