기금넷 공식사이트 - 복권 조회 - 복권 제작 시스템
복권 제작 시스템
# include & ltstring.h & gt
# include & ltstdlib.h & gt
# 정의 번호 1000
구조적 고객
{charname [20];
Char id [20];
Int 수;
} t [n];
구조 공기
{charhangban [10];
Int num
Charstart [20];
Char 이 [20] 을 (를) 초과합니다.
충전 시간 [10];
Int 티켓;
Int 부동 가격;
더블 박철 버클;
} s [n];
Int I, j;
Intm = 0;
# defineprint1"%-10s% d% 8s%1s%10s 항반, s[i] 입니다. 숫자, s[i]. 시작, s[i]. 끝, s[i]. 시간, s[i]. 박수, s[i]. 잘 떠 있어, s[i]. 박철단추
# defineprint2 "%12s%12s% 8d%10d \ n", t[i] Id, s[i] 입니다. 항반, s[i] 입니다. 숫자, s[i]. 박수
Voidshuru ();
Voidshuchu ();
Voidsave ();
Voidread ();
Void chaxun ();
Void shanchu ();
Void ding Piao ();
Void 환불 ();
Void main ()
{int j;;
하다
{printf ("* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *.
Printf(" * 1. 항공편 정보 입력 * \n\n "
"* 2. 항공편 정보 찾아보기 * \n\n"
"* 3. 쿼리 함수 * \n\n"
"* 4. 항공편 정보 삭제 * \n\n"
"* 5. 가입 기능 * \n\n"
"* 6. 환불 기능 * \n\n"
"* 0.exit * \ n \ n");
Printf ("* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * printf
Printf ("0-6 에서 선택하여 Enter 로 끝남: \ n \ n");
Scanf("%d ",& ampj);
스위치 (j)
{
사례 1: 슈루 ();
깨뜨리다
사례 2: 슈초 ();
깨뜨리다
사례 3: charxun ();
깨뜨리다
사례 4: 산초 ();
깨뜨리다
사례 5: 예약 ();
깨뜨리다
사례 6: 환불 ();
깨뜨리다
사례 0:;
깨뜨리다
}
}while(j! =0);
Printf ("이용해 주셔서 감사합니다, 안녕히 계세요! \ n ");
}//주 함수 종료
허공 서주 ()
{
Int y;;
For(I = 0;; 나 & ltn;; I++)
{
Printf ("항공편 번호 입력: \ n");
Scanf("%s ",s[i]. 항반);
Printf ("비행기 번호 입력: \ n");
Scanf("%d ",& amps[i]. Num);
Flushall ();
Printf ("출발지 입력: \ n");
Scanf("%s ",s[i]. 시작);
Printf ("터미널을 입력하십시오: \ n");
Scanf("%s ",s [I]. over);
Flushall ();
Printf ("시간 입력: \ n");
Scanf("%s ",s[i]. 시간);
Printf ("항공권 수 입력: \n", m);
Scanf("%d ",& amps[i]. 박나무);
Printf ("티켓 가격 입력: \n", m);
Scanf("%d ",& amps[i]. 바람과 함께 사라지다);
Printf ("운임 할인 입력: \n", m);
Scanf("%lf ",& amps[i]. 박철단추);
M++;+;
Printf ("이미 %d 개의 메시지를 입력했습니다. 계속 하시겠습니까? 아무 키나 눌러 계속하고 0 을 눌러 끝내십시오. ",m);
Flushall ();
Scanf("%d ",& ampy);
(y==0) 인 경우
{
저장 ();
슈 초 ();
깨뜨리다
}
}
}
Void shuchu ()
{
Char w [10];
Read ();
Printf ("항공편 번호, 항공편 번호, 출발소, 종착역 시간, 티켓 번호, 운임 할인 \ n");
For(I = 0;; 나 & ltm;; I++)
{
Printf (인쇄1);
}
Printf ("아무 키나 눌러 종료하고 상위 메뉴로 돌아가십시오. \ n");
Scanf("%s ",w);
}
잘못된 저장 ()
{
FILE *fp, * FP1;
If((fp=fopen("a.txt ","wb"))==NULL)
{
Printf ("파일을 만드는 데 실패했습니다! \ n \ n ");
Getchar ();
반환;
}
If((fp 1=fopen("b.txt ","wb"))==NULL)
{
Printf ("파일을 만드는 데 실패했습니다! \ n \ n ");
Getchar ();
반환;
}
For(I = 0;; 나 & ltm;; I++)
If (fwrite (& S[i], sizeof(struct air), 1, fp)==0)
Printf ("데이터를 파일로 가져올 수 없습니다! \ n \ n ");
Fprintf(fp 1, "%d", m);
Fclose (FP);
Fclose (FP1);
}
잘못된 읽기 ()
{
FILE *fp, * FP1;
If((fp=fopen("a.txt ","Rb ")= = NULL)
{
Printf ("오류, 파일이 있는지 확인하고 아무 키나 눌러 주 메뉴로 돌아가십시오.");
Getchar ();
}
If((fp 1=fopen("b.txt ","rb"))==NULL)
{
Printf ("파일을 만드는 데 실패했습니다! \ n \ n ");
Getchar ();
반환;
}
Fscanf(fp 1, "%d", & ampm);
Fclose (FP1);
For(I = 0;; 나 & ltm;; I++)
{
프레드 (& amps[i], sizeof(air), 1, FP);
}
Fclose (FP);
}
Void 문의 ()
{
Char name1[20];
차 이름 2 [20];
Char c[ 10], no [20];
Int n;;
하다
{
Printf ("쿼리 정보 선택: \ n \ n");
Printf ("* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * \ n \ n");
Printf("* 1. 항공사 정보 조회 * \n\n "
"* 2. 고객 정보 조회 * \n\n"
"* 0.return * \ n \ n");
Printf ("* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * \ n \ n");
Printf ("0-2 중에서 선택하십시오. \n\n"
"다른 키를 누르고 Enter 키를 눌러 주 메뉴로 돌아갑니다. \ n \ n");
Scanf("%d ",& ampn);
(n==0) 인 경우
깨뜨리다
기타
스위치 (n)
{사례 1:
Printf ("출발지 이름 입력: \ n");
Scanf("%s ",name1);
Printf ("터미널 이름 입력: \ n");
Scanf("%s ",name2);
깨뜨리다
사례 2:
Printf ("고객의 주민등록번호 입력: \ n");
Scanf("%s ",아니요);
깨뜨리다
}
Read ();
For(I = 0;; 나 & ltm;; I++)
{
If(strcmp(s[i].over, name1) = = 0 | | strcmp (s [I]. over, name2)==0
Printf(" \ n 비행 정보 검색이 성공했습니다! \ n ");
Printf ("항공편 번호, 항공편 번호, 출발소, 종착역 시간, 티켓 번호, 운임 할인 \ n");
Printf (인쇄1);
깨뜨리다
}
기타
If(strcmp(t[i]). Id, no) = = = 0)
{
Printf(" \ n 고객 정보를 성공적으로 찾았습니다! \ n ");
Printf ("주민등록번호, 항공편 번호, 항공편 번호, 티켓 번호");
Printf (print2);
깨뜨리다
}
}
Printf ("필요한 정보가 없거나 검색이 완료되었습니다. \n\n"
"검색을 계속하시겠습니까? Y 또는 n 을 입력하여 Enter 로 종료하십시오. \ n ");
Scanf("%s ",c);
}while(strcmp(c, "y") = = 0);
}
허공산 초 ()
{
Char name1[20];
차 이름 2 [20];
Char c [10];
Int no, n;
하다
{
Printf ("삭제를 선택하여 캐리지 리턴으로 종료하십시오. \ n \ n");
Printf ("* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * n \ n"))
Printf("* 1. 항공편 번호로 *\n\n "삭제
"* 2. 항공사별로 삭제 *\n\n"
"* 0.return * \ n \ n");
Printf ("* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * \ n \ n");
Printf ("0-2 를 선택하여 캐리지 리턴으로 종료하십시오. \ n");
Scanf("%d ",& ampn);
(n==0) 인 경우
깨뜨리다
스위치 (n)
{
사례 1:
Printf ("항공편 번호 입력: \ n");
Scanf("%d ",& 아니오);
Read ();
깨뜨리다
사례 2:
Printf ("출발지 이름 입력: \ n");
Scanf("%s ",name1);
Printf ("터미널 이름 입력: \ n");
Scanf("%s ",name2);
Read ();
깨뜨리다
}
For(I = 0;; 나 & ltm;; I++)
{
(s[i] 인 경우. Num==no||strcmp(s[i].start, name1) = = 0 & & ampstrcmp(s[i].over, name2)==0)
{
S [I] = s [m-1];
M-;
}
}
Printf ("검색이 완료되었거나 이러한 정보가 없습니다. \ n \ n");
Printf ("삭제 계속 \ n");
Printf ("y 또는 n 을 입력하여 Enter 로 종료하십시오 \ n");
Scanf("%s ",c);
저장 ();
만약 (! Strcmp(c, "y"))
Printf ("아무 키나 눌러 상위 메뉴로 돌아가십시오. \ n");
깨뜨리다
}while(n! = 1 입니다. & ampn! = 2 & amp& ampn! =0);
}
정표 () 를 폐지하다
{int n;;
Char a[ 10], b [10];
하다
{
Printf ("고객 ID 번호 입력: \ n");
Scanf("%d ",& ampt[i]. Id);
Printf ("항공편 번호 입력: \ n");
Scanf("%s ",b);
Printf ("비행기 번호 입력: \ n");
Scanf("%d ",& amps[i]. Num);
Flushall ();
M++;+;
Printf ("예약할 항공권 수를 입력하십시오. \ n");
Scanf("%d ",& ampn);
If(strcmp(s[i]. 항반, b)! =0)
{
Printf ("유효한 항공권 번호를 입력하십시오! \ n ");
깨뜨리다
}
기타
(s[i] 인 경우. 박수! = 0 & amp& amps[i] 입니다. 떠 다니는 책 & gt=n)
{
S[i] 입니다. 바람과 함께 사라지다 =s[i]. 박수-n;
저장 ();
Printf ("가입이 성공했습니다. 아무 키나 눌러 주 메뉴로 돌아가십시오! \ n \ n ");
Getchar ();
깨뜨리다
}
Printf ("계속하시겠습니까? Y 또는 n 을 입력하여 캐리지 리턴으로 종료하십시오. \ n ");
Scanf("%s ",a);
}while (! Strcmp(a, "y ")););
}
환불 무효화 ()
{
Int n;;
Char a[ 10], b [20];
하다
{printf ("고객 ID 번호 입력: \ n");
Scanf("%s ",b);
Printf ("환불할 항공권 수를 입력하십시오. \ n");
Scanf("%d ",& ampn);
If(strcmp(b, t[i]). Id)==0)
{s[i]. 바람과 함께 사라지다 =s[i]. 박나무+n;
저장 ();
Printf ("환불 성공! \ n \ n "); }
Else {printf ("환불 실패! \ n ");
Printf ("계속하시겠습니까? Y 또는 n 을 입력하여 Enter 로 종료하십시오. \ n \ n ");
Scanf("%s ",a);
}while (! Strcmp(a, "y ")););
Getchar ();
}
- 관련 기사
- 좋은 스포츠베팅샵을 운영하는 방법
- 집을 수리하다 무너지는 꿈은 징조입니다.
- 상가의 여객류를 늘리는 방법
- 통신 사기를 예방하기 위한 기술을 3가지 이상 나열하세요.
- 돈황민간에서 소장하고 있는 기괴한' 요괴' 는 어떤 것이 있나요?
- 가게에서' 스크래치 카드' 추첨을 하는 것은 불법인가요?
- 복권 가게 주인은 복권을 살 수 있습니까? _ 지금 복권 가게 주인이 복권을 살 수 있습니까?
- 화웨이 휴대전화는 중영 우창 앱을 어떻게 다운로드합니까?
- 본인은 1982 양력 165438+ 10 월 8 일에 태어났는데, 개인적인 인연과 사업을 구하는가?
- 왜 블라인드 박스 인형을 좋아해요?