프로그래밍 언어/C언어
[실전C프로그래밍] 9장 포인터_2
선잠
2022. 12. 22. 02:48
실전 C프로그래밍(나중채 외) 교재를 바탕으로 학습하고, 해결한 실습문제의 답을 기록합니다.
(정답이 아니기에 오류 지적이나 피드백을 환영함)
저작권으로 인해 자세한 문제는 생략합니다.
Q. 문자 #를 포함한 임의 개수(1개 이상 20 이하)의 문자를 입력받고, 첫 번째 # 이전까지의 문자를 역순으로 출력(포인터 사용)
#include <stdio.h>
int main() {
char ch[20], *p;
for (p = ch; p < ch + 20; p++) {
scanf("%c", p);
if (*p == '#') {
while (p >= ch) {
p--;
printf("%c", *p);
}
break;
}
}
printf("\n");
return 0;
}