c언어 문자열을 역순으로 출력하는 프로그램을 가지고 왔습니다.
물론 단번에 코드를 본다면 좋기야 하겠지만 장기적으로 봤을때
혼자풀어보기 -> 힌트 -> 코드보기 순으로 공부하시는게 실력 향상에 큰 도움이 됩니다!
힌트를 보고 천천히 생각을 거쳐서 문제를 풀어보시고
답안을 확인해보세요
더보기
문자열을 자르는 strtok(문자열,구분자)를 이용하여 프로그램을 작성합니다.
ex)
char s[100]
gets(s) // i love pizza 입력
ex)strtok(s ," "); -> i / love / pizza 로 쪼개짐
그리고 for문을 거꾸로 실행하여 역순으로 출력하는 프로그램을 작성합니다.
더보기
#include <string.h>
int main(void) {
char s[100];
char *ptr[100];
int i=0;
int j;
puts("문자열을 입력하시오: ");
gets(s);
ptr[0]=strtok(s," ");
while(ptr[i] != NULL) {
ptr[i+1]=strtok(NULL," ");
i++;
}
for (j=i-1;j>=0;j--) {
printf("출력 문자열: %s \n",ptr[j]);
}
return 0;
}
더 많은 C언어 글이 궁금하다면?
https://chuinggun.tistory.com/category/C%EC%96%B8%EC%96%B4
댓글