문자 포인터 배열을 이용하는 간단한 프로그램 작성하는법
주미
2023.04.01
질문 제목 :문자 포인터 배열을 이용하는 간단한 프로그램 작성하는법본 프로그램에서 어떤 부분을 수정하고 보완해야 할까요??질문 내용 : 5사람의 한글 이름을 키보드로 부터 받아들여 입력을 받아들인 순서와는 정반대로 이름과 이름 순서를 출력하는 프로그램을 작성하여 소스를 제출하시기 바랍니다. (과제 프로그램은 한글 입력만이 존재하는 조건으로 만들면 됩니다.)프로그램 동작 예)
[입력 동작]
이름1: 홍길동
이름2: 임꺽정
이름3: 이순신
이름4: 강감찬
이름5: 을지문덕
[출력 동작]
이름1: 덕문지을
이름2: 찬감강
이름3: 신순이
이름4: 정꺽임
이름5: 동길홍
본 소스는
#includestdio.h
int main(void)
{
char name[5][20];
int i;
for(i=0; i5; i++)
{
printf( 이름%d : ,i+1);
gets(name[i]);
}
for(i=0; i5; i++)
printf( 이름%d : %s \n, i+1, name[4 - i]);
printf(\n);
return 0;
}
가르쳐 주세요..
-
내꺼하자
배열이잖아요~ 각 배열마다 최대 문자열값을 구해서 한자씩 거꾸로 뽑아줘도 되며 내장 함수를 사용해도 되네요.
-
매력돋는 유진님
2차원 배열을 사용하여 좀더 쉽게 데이터 저장소를 선언합니다.
2차원 배열을 사용하면 입력순과 반대로 출력하는것이 더 쉬울 겁니다.