|
김경래 님이 쓰신 글 :
: 제가 지금까지 배운거 다써볼려고--;;
: 짜고있었는데요--;;
: 에러는 안뜨는데요 number:
: 이렇게 입력받구나서요 그다음에 성을 입력하세요:이름을 입력하세요:이렇게 붙어서 나오네요--;
: 왜 그렇게 되는지를 모르겠습니다.
: 고수님 제발 헬프미~
: #include<stdio.h>
: #include<stdlib.h>
: void run(void); // (void) 식의 인자(parameter) 없는 함수의 사용은 좋지 않습니다.
: void run2(void); // 구닥다리 언어인 FORTRAN, GW-BASIC 등의 서브루틴(subroutine)과 다를바 없지요.
:
//#define Y // 불필요한 #define 이네요.
//#define N
:
: #define MAX 10
: struct list{ // list 란 이름은 별로 좋지 않네요. ANSI C++ 라이브러리에 이미 정의되어 있는 타입입니다. 좀 더 정확한 의미로 바꾸시길...
: int number[2];
: char fname[30];
: char lname[30];
:// int phone[10];
char phone[13]; // 보통 전화번호나 주민번호도 char 배열로 사용합니다.
:// int jumin[8];
char jumin[14]; // 맨 마지막 NULL(0) 문자 땜에 필요한 크기 + 1 해주어야 합니다.
: };
:
: struct list slist[10];
:
:
:
: void main()
: {
:
: printf("사용자 등록정보 프로그램입니다.\n");
: printf("입력하실려면 Y 나가실려면 N을 눌려주세요 \n");
: if(getchar()=='Y')
: {
: run();
: }
: else if(getchar()=='N')
: {
: exit(0);
: }
: else
: {
: puts("이프로그램은 소,대문자를 구분합니다. 대문자로 입력해주세요");
: }
: }
:
: void run(void)
: {
: int i;
: int a,b;
:
:
:
: puts("하이폰(-)은 넣지 마세요");
: for(i=0;i<11;i++)
: {
: printf("number:");
: scanf("%d",slist[i].number);
: printf("\n성을 입력하세요:");
:// scanf("%c",slist[i].fname); // %c는 문자 하나를 입력 받는다는 뜻
scanf("%s",slist[i].fname); // 문자열(char 배열) 입력은 %s 입니다.
: printf("\n이름을 입력하세요:");
:// scanf("%c",slist[i].lname );
scanf("%s",slist[i].lname );
: printf("\n전화:");
:// scanf("%d",slist[i].phone );
scanf("%s",slist[i].phone );
: printf("\n주민등록번호:");
:// scanf("%d",slist[i].jumin );
scanf("%s",slist[i].phone );
: }
:
: puts("입력이 완료되었습니다.");
: puts("결과를 출력하시겠습니까?");
: if(getchar()=='Y')
: {
: run2();
: }
: else if(getchar()=='N')
: {
: exit(1);
: }
: else
: {
: puts("인간아 쓸때 없는거 눌리지 마라");
: puts("This Program is ignore you");
: puts("한번의 기회를 드리겠습니다. 아무수나 입력하세요");
: scanf("%d",&b);
: a=rand();
: if(b==a)
: {
: puts("와 니 재수 졸라 좋네 ");
: run2();
: }
: else if( b!=a)
: {
: puts(" 한번더 기회를 줘도 못하나.. 걍 뒈져라..");
: exit(1);
:
:
:
: }
:
: }
:
:
: }
:
: void run2(void)
: {
: int a;
: for(a=0;a<11;a++)
: {
: printf("잠시 구찮다.");
: }
: }
:
출력문의 메시지들이 재밌네요.
마지막 문장은 거의 김성모 만화 '대털'의 대사
"대략 정신이 멍해진다."를 능가하는 수준인듯... ^^;
|