c语言程序设计:产品订购系统设计

2025-03-05 10:02:52
推荐回答(3个)
回答1:

这个要用Vb编吧,C语言编不太合适吧,这个可以订机票,更改就行了

/*
printf("Airline ID: NB001\n");
printf("Origin:Kuala Lumpur\tDestiniaton:Langkawi\n");

*/

#include
#include

main()
{
char choose,choose1;
char seats_choose;
int view[25];
int choose2;
int seats[25];
char name[20];
int choose_a;
int i;
int business_class = 0,economy_class = 5;
for (i=0;i<25;i++)
seats[i] = 0;
while(1)
{
printf("\n* * * * * * * * * * * * * * * * * * * *\n");
printf("AIRLINE RESERVATION SYSTEM\n");
printf("P - to Purchase Ticket\n");
printf("V - to View Seating Arrangement\n");
printf("Q - to Quit the system\n");
printf("* * * * * * * * * * * * * * * * * * * *\n");
printf("\nYour choise:");
scanf("%s",&choose1);
if((choose1 == 'p') || (choose1 == 'P'))
{
while((business_class < 5) || (economy_class < 25))
{
printf("\n- - - - - - - - - - - - - - - - - - - - -\n");
printf("Purchase Ticket\n");
printf("B - to purchase ticket for Business class\n");
printf("E - to purchase ticket for Economy class\n");
printf("M - to return to Main Menu\n");
printf("- - - - - - - - - - - - - - - - - - - - - \n");
printf("\nYour choise:");
getchar();
scanf("%c",&seats_choose);
if((seats_choose == 'b') || (seats_choose == 'B'))
{
printf("\n\nBusiness class\n");
printf("Please enter your name:");
getchar();
gets(name);
if(business_class < 5)
{
seats[business_class] = 1;
business_class++;
printf("\n\nBusiness Class\n");
printf("Airline ID: NB001\n");
printf("Origin:Kuala Lumpur\tDestiniaton:Langkawi\n");
printf("Name:");
puts(name);
printf("Business class.\nSeat NO.%d\n\n\n",business_class);
}
else if(economy_class < 25)
{
printf("Buiness class is full,if you want Economy class,enter 1:");
scanf("%d",&choose_a);
if(choose_a == 1)
{
seats[economy_class] = 1;
economy_class++;
printf("\n\nEconomy Class\n");
printf("Airline ID: NB001\n");
printf("Origin:Kuala Lumpur\tDestiniaton:Langkawi\n");
printf("Name:");
puts(name);
printf("Economy class.\nSeat No.%d\n\n\n",economy_class);
}
else
printf("Next trip leaves in 2 hours\n");
}
}
else if((seats_choose == 'e') || (seats_choose == 'E'))
{
printf("\n\nEconomy class\n");
printf("Please enter your name:");
getchar();
gets(name);
if(economy_class < 25)
{
seats[economy_class] = 1;
economy_class++;
printf("\n\nEconomy Class\n");
printf("Airline ID: NB001\n");
printf("Origin:Kuala Lumpur\tDestiniaton:Langkawi\n");
printf("Name:");
puts(name);
printf("Economy class.\nSeat No.%d\n\n\n",economy_class);
}
else if(business_class < 5)
{
printf("Economy class is full,if you want Buiness class,enter 1:");
scanf("%d",&choose_a);
if(choose_a == 1)
{
seats[business_class] = 1;
business_class++;
printf("\n\nName:");
puts(name);
printf("Business class.\nSeat NO.%d\n\n\n",business_class);
}
else
printf("Next trip leaves in 2 hours\n");
}
}
else if((seats_choose == 'm') || (seats_choose == 'M'))
break;
printf("If you want to quit enter 3:");
scanf("%d",&choose2);
if(choose2 == 3)
break;
if((business_class == 5) && (economy_class == 25))
printf("\nThe plane is now full.\n");
}
}
if((choose1 == 'v') || (choose1 == 'V'))
{
printf("\n\n~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ \n");
printf("View Seating Arrangement\n");
printf("Business Class:\n");
for(i=0;i<5;i++)
{
printf("%d ",seats[i]);
}
printf("\n\nEconomy Class:\n");
for(i=5;i<15;i++)
{
printf("%d ",seats[i]);
}
printf("\n");
for(i=15;i<25;i++)
{
printf("%d ",seats[i]);
}
printf("\n~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ \n\n");
}
if((choose1 =='q') || (choose1 == 'Q'))
{
printf("\nWe look forward to your next visit.Thanks.\n\n");
break;
}
}
system("pause");
}

回答2:

csdn 和 msdn 能帮你 这种大型程序不是说说就有人做的 money。。。。。。。。。。。。。

回答3:

怎么又做一个类似的?改改之前的那个不就行了?