Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <string.h>
- #include <stdlib.h>
- int menu(void);
- int view(void);
- int edit(int ch);
- int dele(void);
- int somo(void);
- int pause(int err);
- int end(void);
- int year , month, day, ckdel=0;
- int *py , *pm, *pd;
- int main(void){
- menu();
- end();
- }
- int menu(void){
- py=&year;pm=&month;pd=&day;
- *py=1980;*pm=4;*pd=5;
- while(1){
- int sele;
- system("clear");
- printf("날짜입출력프로그램V2\n");
- printf("1)보기 2)수정 3)삭제 4)추가 5)일부수정 6)종료 \n");
- printf(">");scanf("%d", &sele);
- if(sele==1) view();
- else if (sele==2) edit(0);
- else if (sele==3) dele();
- else if (sele==4) edit(1);
- else if (sele==5) somo();
- else if (sele==6) break;
- else pause(1);
- }
- }
- int view(void){
- system("clear");
- if(ckdel==1)printf("현재 필드가 비여있습니다.\n");
- else printf("현재 입력된 날짜는 %d년/%d월/%d일 입니다.",*py,*pm,*pd);
- pause(0);
- }
- int edit(int ch){
- system("clear");
- while(2){
- if((ch==1)&&(ckdel==0)){printf("값을 삭제해주세요.");break;}
- else if((ch==0)&&(ckdel==1)){printf("값을 추가해주세요.");break;}
- else{
- if(ckdel==1)printf("새로 입력할 날짜를 입력해주세요.");
- else printf("수정할 날짜를 입력해주세요.");
- printf(" 년/월/일 구분은 스페이스바 또는 엔터로 구분합니다.\n");
- printf(">");scanf("%d%d%d",py,pm,pd);
- printf("값이 저장되었습니다.\n");
- ckdel=0;
- break;
- }
- }
- pause(0);
- }
- int dele(void){
- *py=0x00;*pm=0x00;*pd=0x00;
- system("clear");
- printf("입력되어있는 날짜가 삭제되었습니다.\n");
- ckdel=1;
- pause(0);
- }
- int somo(void){
- int sel2, num;
- while(3){
- system("clear");
- printf("멀 수정할래?\n");
- printf("1)년 2)월 3)일\n");
- printf(">");scanf("%d", &sel2);
- if((sel2<=0)||(sel2>=4))pause(1);
- else{
- printf("값입력>");scanf("%d", &num);
- if(sel2==1) *py=num;
- else if(sel2==2)*pm=num;
- else if(sel2==3) *pd=num;
- else
- printf("완료되었습니다.\n");
- pause(0);
- break;
- }
- }
- }
- int pause(int err){
- char p_dummy[100];
- if(err==1){system("clear"); printf("잘못된 값을 입력했습니다.");}
- printf("\n-------");
- printf("\n계속하실려면 아무글자나 입력후 엔터를 눌려주세요.\n");
- scanf("%s", p_dummy);
- strcpy(p_dummy, " ");
- }
- int end(void){
- system("clear");
- printf("프로그램을 종료합니다.\n");
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement