C语言编程机票预定:

2024-05-20

1. C语言编程机票预定:

输入是什么呢?月份? 还是要输出12个月的? 
#include

using namespace std;


int _tmain(int argc, _TCHAR* argv[])
{
	
	const int price = 4000;
	cout<<"请输入月份:";
	int i;
	cin>>i;
	if( i  12 )
	{
		cout<<"输入错误"<<endl;
	}
	else
	{
		if( i >= 5 && i <= 10 )
		{
			cout<<"头等舱"<<price*0.9<<endl;
			cout<<"经济舱"<<price*0.75<<endl;
		}
		else
		{
			cout<<"头等舱"<<price*0.6<<endl;
			cout<<"经济舱"<<price*0.3<<endl;
		}
	}
	return 0;
} 
不知道你的具体要求,希望这个对你有帮助!

C语言编程机票预定:

2. 飞机的控制程序用什么编程语言写的?

c语言,底层的东西用c语言实现的较多

3. 求c语言编程 通讯录或者飞机票查询系统

这个是我自己做的类式的,你可以按自己的要求改下·不难的和你的差不多,给分哦


#include<stdlib.h>
#include<stdio.h>
#include<string.h>
#include<conio.h>
#define N 10
/*****定义结构体*****/
typedef struct students    /*标记为students*/
{
 char num[10];   /*学生学号*/
 char name[10];  /*学生姓名*/
 int age;  /*年龄*/
 char  sex[10];  /*性别*/
 float cyy;      /*C语言成绩*/
 float computer; /*计算机成绩*/
 float english;  /*英语成绩*/
 float pj;       /*平均成绩*/
}STU;
STU temp;
void sort(STU students[],int n); //排序
void save(STU students[] ,int n);//导出
int Locate(STU students[],int n);//查询
/*--------------显示菜单--------------------*/
char displaymenu()
{
        char  k;
        system("cls");    
           printf("                                 学生成绩管理                            \n");
           printf("-----------------------------------应用菜单-------------------------------------\n");
           printf("                               1 输入学生成绩\n\n");
     printf("                               2 输出学生成绩\n\n");
           printf("                               3 查询学生成绩\n\n");
     printf("                               4 修改学生成绩\n\n");
           printf("                               5 查看成绩排序\n\n");
     printf("                               6 查看成绩统计\n\n");
           printf("                               7 保存数据\n\n");
     printf("                               8 读取数据\n\n");
           printf("                               9 退出系统\n\n");
     printf("                               请选择你想进行的操作:");
         
     k=getchar();


           return k;

}
/*****定义输出函数*****/

void printheader() /*格式化输出表头*/
{
  printf("\n\n************************学生成绩管理系统****************************\n\n\n");
  printf("| 学号 |  姓名  | 年龄 | 性别 | C语言成绩 |计算机成绩 | 英语成绩| 平均成绩 | \n"); 
}
void printdata(STU pp) /*格式化输出表中数据*/
{
 STU* p;
 p=&pp;
 printf("| %-5s|  %-5s |  %-4d|  %-4s|     %-6.0f|     %-6.0f|    %-5.0f|    %-6.0f|\n",p->num,p->name,p->age,p->sex,p->cyy,p->computer,p->english,p->pj);
}
/*****添加学生信息*****/
int add(STU students[] ,int  *n)
{   
    int i=0;
    system("cls");
 printf(" \n");
 printf("                请输入学生信息            \n");
 printf(" 退出请在学生号处输入:0 \n");
 printf("请输入学生学号:\n ");
 scanf("%s",students[i].num);
    while(strcmp(students[i].num,"0") )//当输入的学号为0时结束输入
  {
    printf("请输入学生姓名:\n ");
    scanf("%s",students[i].name);
    printf("****************\n\n\n");
    printf("请输入学生年龄:\n ");
    scanf("%d",&students[i].age);
    printf("****************\n\n\n");
    printf("请输入学生性别:\n");
    scanf("%s",students[i].sex);
    printf("****************\n\n\n");
    printf("请输入C语言成绩:\n ");
    scanf("%f",&students[i].cyy);
    printf("****************\n\n\n");
    printf("请输入计算机成绩:\n ");
    scanf("%f",&students[i].computer);
    printf("****************\n\n\n");
    printf("请输入英语成绩:\n ");
    scanf("%f",&students[i].english);
    printf("****************\n\n\n");
    students[i].pj=(students[i].cyy+students[i].computer+students[i].english)/3;
    printf("学生平均成绩: %-8.0f\n",students[i].pj);
       i++;
    printf("****************\n\n\n");
    printf("请输入学生学号:\n ");
    scanf("%s",students[i].num);
  }
     *n=i;
    save(students ,i);
 return i; 
}
/*****查询学生信息函数*****/
int Locate(STU students[],int n) 
{
 int k,m=-1;
 char num[10],name[20];
 int i=0;
 system("cls");
 printf(" 退出请输入:0 \n");
 printf("请选择以什么方式查询:1).按学生学号查询   2).按学生姓名查询      \n");
 scanf("%d",&k);
 if(k==1)
 {
  printf("请输入你要查询的学生学号:\n");
  scanf("%s",num);
  while(i<n)
  {
   if(strcmp(students[i].num,num)==0) /*若找到学号*/
   { 
    printf(">>学生学号:%s\n*学生姓名:%s\n*学生年龄:%d\n*学生性别:%s\n>C语言成绩:%-8.0f\n>计算机成绩:%-8.0f\n>>英语成绩:%-8.0f\n>>平均成绩:%-8.0f\n",students[i].num,students[i].name,students[i].age,students[i].sex,students[i].cyy,students[i].computer,students[i].english,students[i].pj);
    m=i;
    getchar();
    break;
   }  
   i++; 
  }
  if(i>=n)
   printf("没有所找学生信息\n");
  getchar();
 }
 else if(k==2) 
 {
  printf("请输入你要查询的学生姓名:\n"); 
  scanf("%s",name);
  while(i<n)
  {
   if(strcmp(students[i].name,name)==0) /*若找到姓名*/
   { printf("学生学号:%s\n学生姓名:%s\n学生年龄:%d\n学生性别:%s\n学生C语言成绩:%-8.0f\n计算机成绩:%-8.0f\n英语成绩:%-8.0f\n平均成绩:%-8.0f\n",students[i].num,students[i].name,students[i].age,students[i].sex,students[i].cyy,students[i].computer,students[i].english,students[i].pj);
    m=i;
       getchar();
       break;
   }   
   i++;
  }
  if(i>=n)
   printf("没有所找学生信息\n");
 }
 return m;/*返回一个根m便于修改学生信息*/
 getchar();
}
/*****显示函数*****/   
void input(STU students[],int n)  
{
 int i;
 system("cls"); //清屏
 if(n==0)  /*表示没有学生信息记录*/
 {
  printf("\n没有学生记录!\n"); 
 }
 printf("\n\n");
 printheader(); /*输出表格头部*/
 i=0;
 while(i<n)    /*逐条输出数组中存储的学生信息*/
 {
  printdata(students[i]);
  i++; 
 }
 getchar(); 
}
/*****修改子程序*****/
void Modify(STU students[],int n)
{ 
 int i;
 if(n<=0)
 { 
  system("cls");
     printf(" \n退出请输入:0 \n");
  printf("\n----------not found!----------\n");
     getchar();
     return ;
 }
 system("cls");
    printf("修改学生信息");
 input(students,n);
    i=Locate(students,n); /*查询到该数组元素,并返回下标值*/
 if(i!=-1) /*若i!=-1,表明已经找到该数组元素*/
 { 
  printf("请输入新的学生信息: \n");
  printf("      学号: ");
  scanf("%s",students[i].num);
  printf("      姓名: ");
  scanf("%s",students[i].name);
  printf("      年龄: ");
  scanf("%d",&students[i].age);
  printf("      性别: ");
  scanf("%s",students[i].sex);
  printf("     C语言: ");
  scanf("%f",&students[i].cyy);
  printf("      英语: ");
  scanf("%f",&students[i].english);
  printf("    计算机: ");
  scanf("%f",&students[i].computer);
  students[i].pj=(students[i].cyy+students[i].english+students[i].computer)/3;
  printf("平均成绩: %-9.0f\n",students[i].pj);
        save(students ,n);
  printf("\n-------------修改成功!-------------\n");


 
 }
 else
  printf("not found!\n");
    getchar();
}
/*****学生成绩排序子程序*****/   
void sort(STU students[],int n)
{
 int i,j,a,b,c,d,e,f,k;
 float p;
 printf(" \n退出请输入:0 \n");
 printf("成绩排序方式选择: 1.按C语言    2.按英语    3.按平均    \n ");
 scanf("%d",&k);

    if(k==1)        /*用选择法对C语言排序*/
 {
                       for(i=0; i<n; i++)
                           for(j=0;j<n-1;j++)
  {
    
    if(students[i].english<students[j+1].english)
   {
                           temp=students[i];
                           students[i]=students[j+1];
                            students[j+1]=temp;
 }
         
         }
 
 
 }
                        else if(k==2)/*英语用冒泡法*/
 {
                     for(a=0; a<n-1; a++)
   {
                  c=a;
                            for(b=a+1; b<n; b++)
                  if(students[b].cyy>students[c].cyy) 
                    c=b;
            if (c!=a)                 
      { 
      temp=students[a];
      students[a]=students[c];
      students[c]=temp;
      }
         }
         }
                 if(k==3)                         /*平均成绩用插入法*/
     { 
    for(d=1;d<n;d++) 
    {      
                   p=students[d].pj; 
                    for(e=0;e<d;e++) 
                if(students[e].pj<p) 
                  break; 
               if(e==d) 
         continue; 
      for(f=d;f>e;f--) 
      students[f]=students[f-1]; 
      students[e]=temp; 
     }  
 }
 input(students,n);  /*显示排序后的所有记录*/
 save(students ,n);
   printf("\n 排序完成!\n");
 }

/*****统计学生分数在各等级的人数子程序*****/
void Tongji(STU students[],int n)
{
   int count6085=0,count85=0,count60=0;
   int i=0;
  system("cls");
  printf(" \n退出请输入:0 \n");
    input(students,n);
i=0;
while(i<n)
{
  if(students[i].pj>85)                         /*平均成绩=>85*/
  if(students[i].pj>=60&&students[i].pj<=85)     /*60<平均成绩<85*/
  if(students[i].pj<60)                             /*平均成绩<60*/
}
printf("\n************统计结果************\n\n");
printf("平均成绩高于85分的人数:%d \n",count85);
printf("                                                         \n");
printf("平均成绩在65分和80分之间的人数:%d \n",count6085);
printf("                                                           \n");
printf("平均成绩低于60分的人数:%d \n",count60);
printf("                                                         \n");
printf("\n\n**********统计结束**********");
getchar();
}
/*****导出或保存数据*****/
void save(STU students[],int n)
{
 FILE* fp;
 int i=0;
 fp=fopen("students","wb+");/*以读写方式打开创建一个二进制文件*/
 if(fp==NULL) /*打开文件失败*/
 {
  printf("\n*******打开文件错误!*******\n");
  return ;
 }
 for(i=0;i<n;i++)
 {
  if(fwrite(&students[i],sizeof(STU),1,fp)==1)/*每次写一条记录或一个结构数组元素至文件*/
  { 
   continue;
  }
  else
  {
   break;
  }
 }
 if(i>0)
 {
  getchar();
  printf("\n\n*共导出%d个学生信息*\n",i);
  getchar();
 }
 else
 {
  system("cls");
     printf("**没有信息导出*\n");
     getchar();
 }
 fclose(fp); /*关闭此文件*/
}
/*****导入数据*****/
void Read(STU students[],int  * n)
{
 FILE* fp;
 int i=0;
 fp=fopen("students","rb");/*以只读方式打开一个已有的二进制文件*/
 if(fp==NULL) /*打开文件失败*/
 {
  printf("\n********打开文件错误!********\n");
  exit(0);
  
 }
 for(i=0;i<N;i++)
 {
  if(fread(&students[i],sizeof(STU),1,fp)==1)/*每次读一条记录或一个结构数组元素至文件*/
   continue;
  else
   break;
 }
 *n=i;
 if(i>0)
 {
  printf("\n\n************共导入:%d 个学生信息 ************\n",i);
  getchar();
  
 }
 else
 { system("cls");
   printf("************没有信息导入!************\n");
   getchar();
   
 }
 getchar();
 fclose(fp); /*关闭此文件*/
}


/*****主函数*****/
void main()
{
 STU  students[N];
 int n;
 char s1[3],s2[3]=;
 int i,k;
 printf("\n\n");
 printf("******************************************************\n");
 printf("^            < 欢迎使用本软件>                       ^\n\n");                  
 printf("^                               <版本 : oooo>        ^\n\n\n");
 printf("^ <姓名>:卢景光       <班级>: 09623      <学号>:34   ^\n");
 printf("^                                                    ^\n");
    printf("******************************************************\n");
  printf("\n\n");
 for(i=0;i<3;i++)
 {
  printf("\n请输入密码:");
  gets(s1);
  
  
  if(strcmp(s1,s2)==0)
   break;
  else
   printf("\n>密码错误,请重新输入");
 }
 if(i>2)
 {  
  printf("\n您已连续3次输错,系统将退出!\n");
  exit(0);
 }
 else
 {
  while(1)
  {
   k=displaymenu();
   switch(k)
   {  
     case '1' : add(students,&n); break;
     case '2' : Read(students,&n);input(students,n) ;break;
     case '3' : Read(students,&n);Locate(students,n);break; 
     case '4' : Read(students,&n);Modify(students,n);;break; 
     case '5' : Read(students,&n);sort(students,n);break;
        case '6' : Read(students,&n);Tongji(students,n); break;
     case '7' : save(students,n) ;break;
     case '8' : Read(students,&n);break;
     case '9' : system("cls");
     printf("\n  **********谢谢您的使用**********\n");exit(0);break;
      default :  printf("\n\n输入错误,输入必须是0~9之间的一个数字!请重新输入\n");getchar();getchar();
   }
  }
 }
}

求c语言编程 通讯录或者飞机票查询系统

4. c语言程序设计飞机订票系统

呵呵 这个也是我在网上搜的  挺不错 没有错误
#include  //标准输入、输出头文件
#include    //包含字符串函数处理头文件
#include     //包含动态存储与释放函数头文件
#define N 10000  
struct air         //定义结构体数组
{
 int num;
 char start[20];
 char over[20];
 char time[10];
 int count;
}s[N];
int i;
int m=0;
#define PRINT "%-d%12s%12s%10s%12d\n",s[i].num,s[i].start,s[i].over,s[i].time,s[i].count    //定义输出格式
void input();    //输入航班信息
void print();    //输出航班信息
void save();     //保存航班信息 
void read();     //读取航班信息
void search();   //查找航班信息
void shanchu();  //删除航班信息
void dingpiao(); //订票信息
void tuipiao();  //退票信息
void xiugai();   //修改信息
void main()
{
 
 int  j;
 printf("                       ★---您好,欢迎进入中国民航管理系统!---★\n"); 
    printf("================================================================================\n");
    do
 {
  printf("           -------- ☆        1.输入航班信息            ☆-------- \n\n"
               "     -------- ☆        2.浏览航班信息            ☆-------- \n\n"
      "           -------- ☆        3.修改航班信息            ☆-------- \n\n"
      "           -------- ☆        4.查找航班信息            ☆-------- \n\n"
      "           -------- ☆        5.删除航班信息            ☆-------- \n\n"
      "           -------- ☆        6.订票信息                ☆-------- \n\n" 
         "           -------- ☆        7.退票信息                ☆-------- \n\n"
         "           -------- ☆        0.退出                    ☆-------- \n\n");
     printf("================================================================================\n");
 printf("请在0-7中选择以回车键结束:\n\n");
  scanf("%d",&j);
  switch(j)
  {
  case 1: input();//调用输入模块
    break;
  case 2:print();//调用打印模块
    break;
  case 3:xiugai();//调用修改模块
    break;
  case 4:search();//调用查找模块
    break;
  case 5:shanchu();  //调用删除模块
    break;
  case 6:dingpiao();//调用订票模块
    break;
  case 7:tuipiao();//调用退票模块
    break; 
  case 0:;
   break;
  }
 }while(j!=0);     //判断结束
 printf("谢谢使用,再见!\n");
}//主函数结束
void input()//打印模块程序
{ 
 char f[]="2008china";    //设置密码
 int y;
 printf("请输入密码并以回车键结束:\n\n");
 scanf("%s",f);          //读取密码
 if(strcmp(f,"2008china")==0)
 {
  printf("请依次输入航班信息(机票数位0结束输入):\n\n"
         "完成输入信息请键入w以回车键结束\n\n");      //打印提示信息
  printf("--------------------------------------------------------------------------\n");
   for(i=0;i<N;i++)
   {
  
  printf("请输入航班号:\n");  
  scanf("%d",&s[i].num);     //读取航班号
  printf("请输入起始站:\n");
      scanf("%s",s[i].start);//读取起始站
  printf("请输入终点站:\n");
      scanf("%s",s[i].over);//读取终点站
  printf("请输入时间:\n");
      scanf("%s",s[i].time);//读取时间
  printf("请输入机票数(机票数为0结束输入):\n",m);
      scanf("%d",&s[i].count);//读取机票数
  m++;
  
  printf("第%d个信息已经输完是否继续?按任意键继续,按 0结束",m);
  scanf("%d",&y);
  if(y==0)
  {
   save();//将结构体信息存盘
   print();//输出输入的航班信息
   break;
  }
  
   }
 
 }
 else
  printf("输入密码错误!请检查您的密码是否正确!谢谢!再见!\n\n");
}
void save()//保存模块程序
{   
 FILE *fp,*fp1;//定义文件指针
 if((fp=fopen("chen.dat","wb"))==NULL)//打开文件并判断是否出错  
 {
  printf("创建文件失败!\n\n");//打印出错提示
  getchar();
  return;
 }
 if((fp1=fopen("hao.dat","wb"))==NULL)//打开文件并判断是否出错  
 {
  printf("创建文件失败!\n\n");//打印出错提示
  getchar();
  return;
 }
 
 for(i=0;i<m;i++)
  if(fwrite(&s[i],sizeof(struct air),1,fp)==0)//向文件写入数据,并判断是否出错
 printf("向文件输入数据失败!\n\n");
 fprintf(fp1,"%d",m);
 fclose(fp);//关闭文件
 fclose(fp1);//关闭文件
}

void read()//从文件读取信息模块
{
 FILE *fp,*fp1;//定义文件指针
 if((fp=fopen("chen.dat","rb"))==NULL)//打开文件,并判断是否出错
 {
  printf("出错,请检查文件是否存在,按任意键返回住菜单");//打印出错提示
  getchar();
 }
 if((fp1=fopen("hao.dat","rb"))==NULL)//打开文件并判断是否出错  
 {
  printf("创建文件失败!\n\n");//打印出错提示
  getchar();
  return;
 }
 fscanf(fp1,"%d",&m);
 fclose(fp1);//关闭文件
 for(i=0;i<m;i++) 
 {
  fread(&s[i],sizeof(air),1,fp);//从文件中读取信息
 }
 fclose(fp);//关闭文件
}
void print()//打印模块
{
 char w[10];
 read();//调用读取文件函数
 printf("航班号       起始站      终点站    时间       机票数\n");
 for(i=0;i<m;i++)
 {
       printf(PRINT);//打印信息
 }
 printf("请按任意键回车键结束返回上层菜单以:\n");
 scanf("%s",w);
}
   
void search()//查询模块
{
 char name1[20];
 char name2[20];
 char ii[10];
 int n,no;
do
{
 printf("请选择查找方式:\n\n");//打印查询方式菜单
 printf("1.按航班号查找\n\n"
     "2.按终点站查找\n\n"
     "3.按航线查找\n\n"
     "0.返回\n\n");
 printf("请在0-3中选择:\n\n"
      "按其他键以回车键结束返回主菜单:\n\n");
 scanf("%d",&n);//读取查找方式
 if(n==0)
  break;
 switch(n)
 {
 case 1:
  printf("请输入航班号:\n");
  scanf("%d",&no);//航班号
  break;
 case 2:
  printf("请输入终点站名称:\n");
  scanf("%s",name2);//读取终点站
  break;
 case 3:
  printf("请输入起始站名称:\n");
  scanf("%s",name1);//读取起始站
  printf("请输入终点站名称:\n");
  scanf("%s",name2);//终点站
  break;
 }
 read();//调用读取函数
 for(i=0;i<m;i++)
 {    
  if(strcmp(s[i].over,name1)==0||strcmp(s[i].over,name2)==0)//按终点站起始站判断输出条件
  {
   printf("\n查找航班信息成功!\n");
   printf("航班号       起始站      终点站    时间       机票数\n");
   printf(PRINT);//打印信息
   break;
  }
  if(s[i].num==no)//按航班号判断输出条件
  {  
   printf("\n查找航班信息成功!\n");
   printf("航班号       起始站      终点站    时间       机票数\n");
   printf(PRINT);//打印信息
   break;
  } 
 }
 no=0;//将航班号赋值为0
 printf("没有您需要的信息或查找完毕:\n\n"
     "是否继续查找?请键入yes或no以回车键结束\n");
  scanf("%s",ii);
}while(strcmp(ii,"yes")==0);//判断结束
}
void shanchu()//删除模块
{
 char name1[20];
 char name2[20];
 char ii[10];
 char f[]="2008china";//设置密码
 int no,n; 
 printf("请输入密码并以回车键结束:\n\n");
 scanf("%s",f);//读取密码
 if(strcmp(f,"2008china")==0)    //判断密码是否正确
 {
  do 
   {
    printf("请选择删除以方式回车键结束:\n\n");//打印删除方式菜单
    printf("*1.按航班号删除\n\n"
        "*2.按航线删除\n\n"
        "*0.返回\n\n");
    printf("请在0-2中选择以回车键结束:\n");
    scanf("%d",&n);//读取删除方式
    if(n==0)
     break;    //跳出循环
    switch(n)
    {
    case 1:
     printf("请输入航班号:\n");
     scanf("%d",&no);//读取航班号
     read();//调用读取函数
     break;//跳出循环
    case 2:
     printf("请输入起始站 名称:\n");
     scanf("%s",name1);//读取起始站
     printf("请输入终点站名称:\n");
     scanf("%s",name2);//读取终点站
     read();//调用读取函数
     break;//跳出循环
    }
    for(i=0;i<m;i++)
    {
     if(s[i].num==no||strcmp(s[i].start,name1)==0&&strcmp(s[i].over,name2)==0)//判断输入信息是否存在
     {       
      s[i]=s[m-1];
      m--;
     }
     
    }
     printf("查找完毕或没有这个信息\n\n");
        printf("是否继续删除\n");     
    printf("请键入yes或no以回车键结束\n");
    scanf("%s",ii);       //读取是否继续信息
    save(); //调用读取函数
    if(!strcmp(ii,"yes")) //判断是否继续删除    
     printf("请按任意键以回车键结束返回上层菜单:\n");
    break;
   }while(n!=1&&n!=2&&n!=3&&n!=4&&n!=0);  //判断结束
 }
 else
  printf("对不起密码错误!您不是管理员,不能使用此项功能!谢谢!再见!\n\n");
}
  
void dingpiao()//订票模块
{
 int n;
 char a[10];
 do
 {
  search();//调用查询模块
  printf("请输入您要订的机票数以回车键结束:\n");
  scanf("%d",&n);//读取所订机票数
  if(n<0)
  {
   printf("请输入有效的机票数!\n");//判断机票数是否出错
   break;
  }
   if(s[i].count!=0&&s[i].count>=n)//判断是否出错
  {
   s[i].count=s[i].count-n;
   save();//调用保存函数
   printf("订票成功!\n\n");
   break;
  }
  if(s[i].count<n)//判断是否出错
  {
   printf("请输入有效的机票数:\n");
      break; 
  }
  printf("是否继续? 请输入yes或no以回车键结束:\n");//判断是否继续订票
  scanf("%s",a);
 }while(!strcmp(a,"yes"));//判断结束
 
}
void tuipiao()//退票模块
{
 int n;
 char a[10];
 do
 {
  search();//调用查询模块
  printf("请输入您要退的机票数目:\n");
  scanf("%d",&n);//输入所退票数
  if(n<0) //判断票数是否有效
   printf("请输入有效的机票数!\n");
  s[i].count=s[i].count+n;
  save(); //调用保存模块
  printf("退票成功!\n\n");
  printf("是否继续? 请键入yes或no以回车键结束:\n\n");//判断是否继续退票
  scanf("%s",a);
 }while(!strcmp(a,"yes"));//判断并跳出循环
 getchar();
}
void xiugai()   //修改模块
{
 struct xiu    //定义结构体 
 {
  int no;
  char name1[20];
  char name2[20];
  char time[20];
  int count;
 }x[1];
 char j[10];
 char f[]="2008china";//设置密码
 int n;
 printf("请输入密码并以回车键结束:\n\n");
 scanf("%s",f);//读取密码
 if(strcmp(f,"2008china")==0)//判断是否出错
 {
  read();//调用读取模块
  do
  {
   printf( "请选择修改方式:\n\n"
              "*1,按航班号修改:\n\n"
           "*2,按航线修改: \n\n");
   printf("请在1---2中修改以回车键结束:\n\n");
   scanf("%d",&n);//读取修改方式
   switch(n)
   {
   case 1:printf("请输入航班号:\n");
    scanf("%d",&x[0].no);//读取航班号
    break;
   case 2:printf("请输入起始站:\n");
    scanf("%s",x[0].name1);//读取起始站
    printf("请输入终点站:\n");
    scanf("%s",x[0].name2);//读取终点站
    break;
   }
   for(i=0;i<m;i++)
   {    
    if(strcmp(s[i].over,x[0].name1)==0&&strcmp(s[i].over,x[0].name2)==0)//判断输出条件
    {
     printf("航班号       起始站      终点站    时间       机票数\n");
     printf(PRINT);
     break;
    }
       if(s[i].num==x[0].no)//判断输出条件
    {  
     printf("航班号       起始站      终点站    时间       机票数\n");
     printf(PRINT);
     break;
    }
   }
   x[0].no=0;            //将结构体中的号为零
   printf("请输入新航班号、起始站、终点站、时间(星期几)、机票数:\n");
   scanf("%d%s%s%s%d",&x[0].no,x[0].name1,x[0].name2,x[0].time,&x[0].count);//定义输入格式
      s[i].num=x[0].no;//替换航班号
      strcpy(s[i].start,x[0].name1);//替换其始站
            strcpy(s[i].over,x[0].name2);//替换终点站
            strcpy(s[i].time,x[0].time);//替换时间
      s[i].count=x[0].count;//替换机票数
      save();//调用保存模块
      printf("是否继续?请键入yes或no以回车键结束:\n\n");
      scanf("%s",j);
  }while(strcmp(j,"yes")==0);  //判断结束
 }
 else
  printf("对不起密码错误!您不是管理员,不能使用此项功能!谢谢!再见!\n\n");
}

5. java编程,机票例题纠正改错,谢谢

在你的基础上稍稍改动:
import java.util.Scanner;

public class JiPiao {
	public static void main(String[] args) {
		Scanner input = new Scanner(System.in);
		System.out.println("请输入您要出行的月份:");
		int YueFen = input.nextInt();
		System.out.println("请问您选择头等舱还是经济舱?头等舱输入1,经济舱输入2");
		int XuanZe = input.nextInt();
		if (XuanZe == 1 || XuanZe == 2) {
		} else {
			System.out.println("请输入数字1,2");
		}
		double JiaGe;
		if (YueFen = 4) {
			if (XuanZe == 1) {
				JiaGe = 5000 * 0.9;
				System.out.println("机票的价格为:" + JiaGe);
			} else if (XuanZe == 2) {
				JiaGe = 5000 * 0.8;
				System.out.println("机票的价格为:" + JiaGe);
			} else {
				System.out.println("输入错误");
			}
		} else if (YueFen >= 1 && YueFen <= 3 || YueFen == 11 || YueFen == 12) {
			if (XuanZe == 1) {
				JiaGe = 5000 * 0.5;
				System.out.println("机票的价格为:" + JiaGe);
			} else if (XuanZe == 2) {
				JiaGe = 5000 * 0.4;
				System.out.println("机票的价格为:" + JiaGe);
			} else {
				System.out.println("输入错误");
			}
		}
	}
}

java编程,机票例题纠正改错,谢谢

6. 自制遥控飞机要学习什么编程比较好?

我有和你同样的苦闷,而且就算你把所有的软件都学精,你也造不成遥控飞机,其实最有效的方法就是先买个最简单,最便宜的遥控飞机,依次拆了再画出图纸,里面的电路非常简单,你可以在二手店里买到控制板和电机,等大框架了解了再逐步的深入,比如你想改装外形,就要经过不断的实验,不一定非要了解结构物理和流体物理,但是经过实践就知道怎样改可行,怎样改不可行,软件也是一样,那里需要学那里。
你这种从最细的地方着手学习,效率会很低。有目的的学习既有效率又有乐趣,而且也很容易有成就。

7. c语言编程,输入月份和购机票数量 计算机票优惠率并输出 哪个地方错了

第一个if的范围没改
用{}把第二个if内容包含起来

c语言编程,输入月份和购机票数量 计算机票优惠率并输出 哪个地方错了

8. c语言程序设计 飞机票管理系统

0分你真搞笑 伙计。我敢说就是你给1000分都没有人给你做,这是需要Momey的。 或者你就在网上抄把,