기금넷 공식사이트 - 복권 조회 - 복권 제작 시스템

복권 제작 시스템

# include & ltstdio.h & gt

# 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 ();

}