728x90
반응형
SMALL
#include <stdio.h>
int main(void){
int i = 0;
char str[20];
char ch;
do{
ch = getchar();
str[i] = ch;
i++;
}while (ch != '\n');
str[--i] = '\0';
printf("%s", str);
return 0;
}
main() 함수
1-1. 정수형 변수 i를 0으로 초기화하고 크기가 20인 char 배열 str 선언, char 변수 ch 선언
1-2. do-while 루프를 사용하여 사용자로부터 문자를 입력 받음. 각 문자는 ch에 저장되고, str 배열에 순서대로 저장된 후 i를 증가시킴
1-3. 입력받은 문자가 개행 문자('\n')일 때 루프 종료
1-4. 루프 종료 후, str 배열의 마지막에 널 문자('\0')를 추가하기 위해 i를 감소시킨 후 해당 위치에 '\0' 할당
1-5. `printf` 함수를 사용하여 입력받은 문자열 str 출력
반환문 (return) 작성 -> 프로그램이 성공적으로 실행되었음을 나타내기 위해 0을 반환
728x90
반응형
LIST
'개념 > 혼자 공부하는 C언어' 카테고리의 다른 글
chapter 13) auto 지역 변수와 static 지역 변수의 비교 (0) | 2024.08.27 |
---|---|
chapter 13) 블록 안에 지역 변수를 사용하여 두 변수를 교환하는 프로그램 (0) | 2024.08.26 |
chapter 12) 문자열을 출력하는 puts와 fputs 함수 (0) | 2024.08.24 |
chapter 12) 문자열 상수가 주소란 증거 (0) | 2024.08.23 |
chapter 12) 두 문자열 중 길이가 긴 단어 출력 (0) | 2024.08.22 |