봐주세요.. 전화번호부 관리 프로그램
새누
#includestdio.h#includeconio.h#includestdlib.h#includestring.h#pragma warning(disable : 4996)typedef struct _mark {char name[20];char pone[20];} mark;int * ptr1[200] = (mark *)malloc(sizeof(mark));int i=0;int Insert(void){ puts([INSERT]\INput name : ); scanf(scanf(%s, ptr1[i]-name); puts(Tel : ); scanf(%s, ptr1[i]-pone); i++; return 0;}int Delete(void){ char na[200]; int j=0; scanf(%s, na); while(1){ if(ptr1[j]-name==na){ ptr1[j]-name=0; ptr1[j]-pone=0; } j++; if(j==200){ break;} } return 0;}int search(void){ int j=0; char nam[200]; scanf(%s, nam); while(1){ if(ptr1[j]-name==nam){ printf(이름 : %s \n 폰번 : %s,ptr1[j]-name,ptr1[j]-pone); break; } if(j==200){ printf(없는 이름 입니다.); } } return 0;}int PrintAll(void){ int j=0; while(1){ if(ptr1[j]-name==0){ j++; continue; } else { j++; printf(이름 : %s \n 폰번 : %s\n,ptr1[j]-name,ptr1[j]-pone); } if(j==200){ break;} } return 0;}
int main(void){int Z;int b=0;while(1){ printf(***** MENU *****\n1.Insert\n2. Delete\n3. Search\n 4.Print All\n5.Exit\nChoose the item : ); scanf(%d,&Z); switch(Z){ case 1: Insert(); break; case 2: Delete(); break; case 3: search(); break; case 4: PrintAll(); break; case 5: return 0; break; default: puts(잘못 선택 하셨습니다.); }system(PAUSE);return 0;}
이렇게 했는데 에러가.. 쫘악.....ㅠㅠㅠ무슨문제이온지..그리고..최대 몇까지 난수를 표현하려할때 어떻게 입력을 해야 될까요
-
Together
감사합니다~
-
너만
똑같은 질문이 있었네. 이전 질문에 어느 정도 글을 남겼습니다. 확인하세요.
-
가리매
네 ㅎㅎ 그렇게되겟네요
-
권뉴
아... 그러면 %100인가요?
-
난길
rand()%9+1 하엿을때 1~9 까지나오는 이유는 +1을 하지않앗을경우 나올수잇는수가 9로나눈 나머지로 나올수잇는 0~8까지인데 그경우에서 +1을 할경우 1~9가되기때문입니다.
-
냐하
아닙니다 %99하시면 0~98까지가 됩니다
99로 나눠서 나올수잇는값은 0~98까지가 되기때문입니다.
그리고또한 rand()만 할시 프로그램을 새롭게 실행을해도 같은값이 나올것입니다.
그걸 해결하기위해 srand();라는것에 인자에다가 숫자를넣어서 랜드테이블이라는 곳에서 임의의
숫자들을 가져오는데 이것역시 랜덤으로 하기위해 #includetime.h 하신후 srand(time(NULL));이라고
메인함수 에 함수를 호출해주야됩니다..
음.. 설명히 이상 -
가든
감사합니다
rand()%99 하면 0~99가되겠군요 감사감사 -
앤드류
난수는
rand()%10하면 0~9까지 1~9까지 할려면
rand()%9+1하심되요 폰이라 간단히 알려드리네요 죄송합니다
번호 | 제 목 | 글쓴이 | 날짜 |
---|---|---|---|
2702679 | 동영상의 흰색배경을 투명하게 플래시로 임포트하려면?? (3) | 별솔 | 2025-07-25 |
2702655 | 예약 부분 & 페이지 번역 플러그인 질문해요. (3) | 연하늘 | 2025-07-25 |
2702632 | 틀린부분이 어디죠?? 컴파일하면 오류가 떠요 (3) | 해사랑해 | 2025-07-24 |
2702605 | JSFL에 Select Unused Items는 설마 없는 건가요! | 카제 | 2025-07-24 |
2702576 | [도서질문] 리팩토링 HTML 보신 분 계신가요? (4) | 매디 | 2025-07-24 |
2702543 | C++ 프로그램을 웹연동시킬경우 | 아이폰 | 2025-07-24 |
2702487 | 저작권관련 긴급질문요~ (6) | 지희 | 2025-07-23 |
2702459 | 최근 포트폴리오 부분 질문드려요 | 흰가람 | 2025-07-23 |
2702431 | 플래시9에서 lite는 얼마나 발전할까요? (6) | 자올 | 2025-07-23 |
2702375 | mvc패턴 게시판 ..........아힘들어요 고수님들좀상세히도와주세요;; (3) | 냐하 | 2025-07-22 |
2702317 | ie6메뉴 보더문제 (3) | VanilLa | 2025-07-22 |
2702287 | c++ 변수 중간값 뽑아내서 비교하는 법 | 헛장사 | 2025-07-21 |
2702258 | AS2,0 함수에서 매개변수의 타입이 각각 다를때는? (5) | 하림 | 2025-07-21 |
2702228 | 이 표현은 무엇인지... 몰라서요. (2) | 도란도란 | 2025-07-21 |
2702197 | dll 인젝션 사용법좀 알려주세요 | 새밝 | 2025-07-21 |
2702147 | dd 안에 div들어가도 되나요? (8) | 꿈 | 2025-07-20 |
2702086 | [질문]세션 박스 질문입니다. (1) | 하연 | 2025-07-20 |
2702057 | 씨언어 숙재좀 풀어주실분 ㅜ.ㅜ (3) | 난슬 | 2025-07-19 |
2702000 | select 사용시 label 문제 질문드립니다. | 김예쁨 | 2025-07-19 |
2701970 | 실행파일의 이름은 어디서 변경하는지요???? | 호빵녀 | 2025-07-19 |