1. 100 줄을 출력 해야함 > 반복문 사용
2. fgets 로 받음 > 줄바꿈까지 받아버림 + 받아올 문자열 없으면 NULL 반환
3. strcspn(line , " \n" ) : 문자열에서 그 문자의 배열 숫자 반환 > 그 값을 \0 으로 만듬
// 입력조건 : 알파벳 소문자, 대문자, 공백, 숫자로만 이루어져 있다
4. isspace() : 공백 제거 // 공백이면 true
5. strlen(line) - 1 :
// arr[5] = "hello"; // 마지막 arr[4] = 'o'; , arr[5] = '\0';
// strlen(arr) = 5 >> 마지막 끝문자 확인하려면 > strlen(arr) -1
#include <stdio.h>
#include <string.h>
#include <ctype.h>
int main() {
char line[101];
while (fgets(line, sizeof(line), stdin)) {
line[strcspn(line, "\n")] = '\0';
if (strlen(line) > 0 && !isspace(line[0]) && !isspace(line[strlen(line) - 1])) {
printf("%s\n", line);
}
}
return 0;
}
'C언어 > 백준' 카테고리의 다른 글
25206번 (1) | 2024.11.13 |
---|---|
2941번 , 1316번 (0) | 2024.11.13 |
10988번, 1157번 (0) | 2024.11.13 |
5622 (0) | 2024.11.09 |
2908 : 상수 (0) | 2024.11.07 |