C언어를 이용한 정산 프로그램
본 자료는 4페이지 의 미리보기를 제공합니다. 이미지를 클릭하여 주세요.
닫기
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
해당 자료는 4페이지 까지만 미리보기를 제공합니다.
4페이지 이후부터 다운로드 후 확인할 수 있습니다.

목차

서 론...1

관련연구(이론 및 내용)...2

프로그램 설계...3

프로그램 구현...4

프로그램 동작 결과...7

결과 분석 및 토의...10

결 론...10

참고문헌...10

별첨(소스코드와 주석)...11

본문내용

m;
ne_c=ne_c + cNum;
}
else
printf("잘못된 메뉴번호 입니다.\n");
printf("=============더 주문하시겠습니까???[Y=1/N=2]___");
scanf("%d", &mPlus);
}while(mPlus == 1); //
totsum= totsum + tot;
printf("\n================================주문금액 %d원\n", tot);
tot=0; //현재 주문에 대한 합이므로 초기화시켜 다음주문에 이용하기
i++; //주문번호를 하나의 주문이 끝날때마다 증가
do{
num = order(); //하단에 작성한 표를 가져오기 위해 작성
switch(num) //메뉴 중 원하는 것을 실행시켜야 하므로 switch문 사용
{
case 1:
printf("▶[%d]번 현재까지 총 판매금액보기를 선택하셨습니다.\n",num);
printf("\n 현재 %04d-%02d-%02d %02d:%02d:%02d까지 총 판매금액은 %d원입니다\n", t.tm_year+1900, t.tm_mon+1, t.tm_mday, t.tm_hour,
t.tm_min, t.tm_sec, totsum); //1900 울 더해야 서기 연도, tm_mon은 1월이 0, 2월이 1으로 설정되어 있음
break;
case 2:
printf("▶[%d]번 목록별 히스토그램을 선택하셨습니다.\n",num);
printf("\n\n###########지금까지 판매량 한눈에 보기#######################\n");
printf("#후라이드치킨:");
for(j=0; j printf("○");
printf("\n#양 념 치 킨:");
for(k=0; k printf("●");
printf("\n#반 반 치 킨:");
for(l=0; l printf("◐");
printf("\n#신제품 치 킨:");
for(m=0; m printf("◎");
printf("\n");
printf(" 1 5 10 15 20 \n");
printf("\n#############################################################\n");
break;
case 3:
printf("▷▷▷▷▷▷▷주문페이지로 이동합니다\n");
do{
printf("\n주문 번호__%d\n", i);
printf("(1)후라이드(2)양념치킨(3)반반치킨(4)신메뉴_____");
scanf("%d", &mNum);
printf("========================================수량___");
scanf("%d", &cNum);
if(mNum == 1)
{
tot+=HUHU*cNum; //tot=tot+HUHU*cNUM
hu_c=hu_c + cNum;
}
else if(mNum == 2)
{
tot+=YANG*cNum;
ya_c=ya_c + cNum;
}
else if(mNum == 3)
{
tot+=BAN*cNum;
ba_c=ba_c + cNum;
}
else if(mNum == 4)
{
tot+=NEW*cNum;
ne_c=ne_c + cNum;
}
else
{
printf("잘못된 메뉴번호 입니다.\n");
}
printf("=============더 주문하시겠습니까???[Y=1/N=2]___");
scanf("%d", &mPlus);
}
while(mPlus == 1); //while문의 조건을 만족하므로 반복 실행 실시
break;
case 4:
printf("▷▷▷▷▷▷▷매상결과.hwp 파일로 이윤내역을 전송합니다.\n");
fp=fopen("매상결과.hwp", "a"); //매상결과.hwp를 만들고 내용을 붙여서 이용
fprintf(fp, "\t\t\t%04d-%02d-%02d 매상결과 내역입니다\n", t.tm_year+1900, t.tm_mon+1, t.tm_mday);
fprintf(fp, "=========================================\n제품별 판매수량\n");
fprintf(fp, "후라이드 %2d\n양념치킨: %2d\n반반치킨: %2d\n신제품치킨: %2d\n",hu_c, ya_c,ba_c,ne_c);
fprintf(fp, "총 판매한 치킨의 수는 %3d 마리 입니다.\n",hu_c+ya_c+ba_c+ne_c);
fprintf(fp, "판매이익 = 총판매금액-원가*마리 = %7d-%7d = %7d원\n", totsum,WONGA*(hu_c+ya_c+ba_c+ne_c), totsum-WONGA*(hu_c+ya_c+ba_c+ne_c));
fprintf(fp, "이윤은 %7d원 입니다\n\n", totsum-WONGA*(hu_c+ya_c+ba_c+ne_c));
fclose(fp); //파일 입출력 종료를 알리기 위해 fclose 사용
break;
case 5:
printf(" ▶▶▶프로그램을 종료합니다.\n");
break;
default :
printf("입력오류\n");
}
}while(num!=5); //입력된 num=5가 아니면 반복문을 계속 수행
}
int order(void) {
int num;
printf("\n\n ☞☞☞☞☞추가 원하시는 메뉴 숫자버튼을 누르세요\n");
printf(" ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓\n");
printf(" ┃(1)현재까지 총 판매금액 (2)메뉴별 히스토그램 (3)주문화면 ┃\n");
printf(" ┃(4)금일 판매이윤 파일저장 (5)프로그램 종료 ┃\n");
printf(" ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛\n");
printf(" _____________________________________________________???");
scanf("%d", &num); //외부로부터 입력받기 위해 scanf 사용
printf("\n");
return num; //상단의 switch문에 입력받은 번호를 적용하기 위해 return num으로 설정
}
  • 가격2,000
  • 페이지수14페이지
  • 등록일2010.01.19
  • 저작시기2009.10
  • 파일형식한글(hwp)
  • 자료번호#576765
본 자료는 최근 2주간 다운받은 회원이 없습니다.
청소해
다운로드 장바구니