구조체를 이용한 주소록프로그램에서 질문있습니다.답변좀 ㅜ
개랑
/*구조체를 이용한 주소록 만드는 프로그램인데요.그냥 간단히 짜보았는데요.
구조체 배열값을 미리 다 넣어놓고,해당이름 치면 해당 주소가 출력되는간단한거에요.
근런데 search 함수내에strcmp를 써서 입력한 이름과 같으면 =0이되니까 주소를 출력하도록 조건문을 작성했습니다.
근데 실행이 되긴되는데 입력하는값마다 잘못 입력하셨습니다가 출력되네요. strcmp 이부분을 짜는걸 잘 모르겠습니다 .
가르쳐주세요 ㅜ 제가 초보라서아에 접근방법이 틀렸을수도 있을거같네요..어떻게 접근해야되고 하는방법좀 친절하게 가르쳐주시면 감사해요*/
#includestdio.h
#includestring.h
#define N 20 // 주소록 명수
struct addr
{
char name[30];
char region[30];
};
int search( struct addr A[ ], int n, char name[ ] )
{
int i;
for(i=0; in; i++)//주소록이 20개니까 20번만 돌린다.
{
if(strcmp(A[N].name,여기안에 뭘넣어야할지)==0)//이부분,,
{
printf(region = %s \n,A[N].region);
break;
}
else
{
return -1;
}
}
//구조체 배열(주소록) A, 주소록 크기 n, 찾고자 하는 이름 name을 받아,
//name이 저장된 원소의 index를 리턴한다. (name이 없다면 -1을 리턴한다.)
}
void main(void)
{
int k,n=0;
struct addr A[N] = { {김건모, 분당}, {장동건, 광주}, {김종국, 안양}, {유재석, 서울},
{박명수, 서울}, {조혜련, 안양}, {김강우, 인천}, {이효리, 수원}, {손담비, 의정부},
{정준하, 의왕}};
char name[20];
while ( 1 )
{
printf(이름을 입력하시오 : );
scanf(%s, name);
if (strcmp(name, 종료) == 0) break;
k = search( A, n, name );
if(k=-1)
{
printf(잘못입력하셨습니다.\n);
}
else
{
printf(이름 : %s,A[N].name);
printf(주소 : %s,A[N].region);
}
}
}
번호 | 제 목 | 글쓴이 | 날짜 |
---|---|---|---|
2676033 | 배열 기초연습중 발생하는 에러 ㅠㅜ... | Creative | 2024-11-23 |
2676005 | keybd_event 게임 제어 | 영글 | 2024-11-23 |
2675900 | 진짜기본적인질문 | 글길 | 2024-11-22 |
2675845 | 수정좀해주세요ㅠㅠㅠ | 해골 | 2024-11-21 |
2675797 | 병합 정렬 소스 코드 질문입니다. (2) | 도래솔 | 2024-11-21 |
2675771 | 큐의 활용이 정확히 어떻게 되죠?? | 해긴 | 2024-11-21 |
2675745 | 도서관리 프로그램 질문이요 | 도리도리 | 2024-11-20 |
2675717 | 2진수로 변환하는것! (3) | 동생몬 | 2024-11-20 |
2675599 | for문 짝수 출력하는 법 (5) | 널위해 | 2024-11-19 |
2675575 | Linux 게시판이 없어서.. | 첫삥 | 2024-11-19 |
2675545 | 구조체 이용할 때 함수에 자료 넘겨주는 것은 어떻게 해야 하나요? | 아연 | 2024-11-19 |
2675518 | 사각형 가로로 어떻게 반복해서 만드는지좀.. 내용 | 신당 | 2024-11-18 |
2675491 | !느낌표를 입력하는것은 어떻게합니까~~?ㅠㅠ (5) | 사지타리우스 | 2024-11-18 |
2675411 | 파일입출력으로 받아온 파일의 중복문자열을 제거한 뒤 파일출력 | 앨버트 | 2024-11-17 |
2675385 | 링크드리스트 주소록 질문드립니다. (1) | 겨루 | 2024-11-17 |
2675356 | 2진수를 10진수로 바꾸려고 하는데 막히네요.. | 풀잎 | 2024-11-17 |
2675297 | Prity 비트 발생기 | 한란 | 2024-11-16 |
2675249 | C책 좀 추천해 주세요 (2) | 딸기우유 | 2024-11-16 |
2675193 | 연습문제 17-1 질문입니다. | 한별나라 | 2024-11-15 |
2675172 | 소스점 | 아이뻐 | 2024-11-15 |