为什么这个c语言程序在linux下gcc不了,在vsvs2010都可以运行,报图片上的错误
为什么这个c语言程序在linux下gcc不了,在vsvs2010都可以运行,报图片上的错误#include<stdio.h>intindex();charc1[20];c...
为什么这个c语言程序在linux下gcc不了,在vsvs2010都可以运行,报图片上的错误
#include <stdio.h>
int index();
char c1[20] ;
char c2[20] ;
char user[20],pass[20] ;
int main() {
printf(" 欢迎进入火车票系统\n");
while(1==1){
if(index()==4){
break;
}
}
}
int index(){
int i=0;
char yn;
printf("\n [1] 购买 [2] 注册 \n" );
printf(" [3] 查询 [4] 退出 \n" );
printf("请输入编号");
scanf("%d",&i);
if(i==1) {
printf("输入目的地和出发地:");
scanf("%s %s",c1,c2);
printf("\n 您的选择的线路是%s-%s 是否确定购买(y/n) : ",c1,c2);
scanf(" %c",&yn);
if(yn=='y'){
printf("\n恭喜您购买成功!\n");
printf("**************************************\n");
}else{
printf("\n返回首页!\n");
printf("**************************************\n");
}
}
else if(i==2)
{
printf("输入账号:");
scanf("%s",user) ;
printf("输入密码: ");
scanf("%s",pass);
}
else if(i==3) printf("输入要查询的地点:");
else if(i==4)
{
printf("退出:");
return 4 ;
}
return 1 ;
} 展开
#include <stdio.h>
int index();
char c1[20] ;
char c2[20] ;
char user[20],pass[20] ;
int main() {
printf(" 欢迎进入火车票系统\n");
while(1==1){
if(index()==4){
break;
}
}
}
int index(){
int i=0;
char yn;
printf("\n [1] 购买 [2] 注册 \n" );
printf(" [3] 查询 [4] 退出 \n" );
printf("请输入编号");
scanf("%d",&i);
if(i==1) {
printf("输入目的地和出发地:");
scanf("%s %s",c1,c2);
printf("\n 您的选择的线路是%s-%s 是否确定购买(y/n) : ",c1,c2);
scanf(" %c",&yn);
if(yn=='y'){
printf("\n恭喜您购买成功!\n");
printf("**************************************\n");
}else{
printf("\n返回首页!\n");
printf("**************************************\n");
}
}
else if(i==2)
{
printf("输入账号:");
scanf("%s",user) ;
printf("输入密码: ");
scanf("%s",pass);
}
else if(i==3) printf("输入要查询的地点:");
else if(i==4)
{
printf("退出:");
return 4 ;
}
return 1 ;
} 展开
2016-06-29
展开全部
index在linux下已有实现,函数名换一个试试,自己写的代码推荐加一个自己或者公司的前缀,比如你的用户名lq_index这样,比较方便查阅。
更多追问追答
追问
两个index都改吗
追答
全都改
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询