[C] 백준 1152 - 공백 포함 scanf

2022. 4. 25. 01:26·C/문법
#include <stdio.h>
#include <string.h>

int main(void)
{
	char sent[1000000];
	int count=0;
	scanf("%[^\n]s", sent);
	int len = strlen(sent);
	
	for (int i = 0; i < len; i++)
	{
		if (sent[i] == ' ') count++;
	}

	if (sent[0] == ' ') count -= 1;
	if (sent[len - 1] == ' ') count -= 1;
	printf("%d", count+1);
	return 0;
}
scanf("%[^\n]s", sent); //  엔터 전까지 입력받기 위해
원래 gets(sent);로 했는데 백준에서 컴파일 에러나서... scanf로 했다.

'C > 문법' 카테고리의 다른 글

[C] 백준 4673 - 재귀 함수  (0) 2022.04.25
[C] 백준 4344 - 형변환  (0) 2022.04.25
[C] 백준 1546 - 배열 동적 할당  (0) 2022.04.25
[C] 콘솔화면 초기화 방법  (0) 2021.09.30
[C] 포인터  (0) 2021.09.30
'C/문법' 카테고리의 다른 글
  • [C] 백준 4673 - 재귀 함수
  • [C] 백준 4344 - 형변환
  • [C] 백준 1546 - 배열 동적 할당
  • [C] 콘솔화면 초기화 방법
Rix
Rix
  • Rix
    The Nights
    Rix
  • 전체
    오늘
    어제
  • 글쓰기 관리
    • 분류 전체보기 (106)
      • 알고리즘 (5)
        • Python (1)
        • C++ (6)
      • CS (0)
      • Backend (20)
        • 로드맵 (1)
        • Java (17)
        • Spring (2)
      • TIL (0)
      • Flutter (13)
      • Python (7)
        • 디스코드 챗봇 (1)
        • 문법 (1)
        • 머신러닝 (2)
      • C (28)
        • 문법 (19)
      • ETC (2)
        • Git (2)
        • GitHub (1)
        • Hacking (4)
      • Game (13)
        • Unity (13)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    백준
    nullsafety
    Unity
    1546
    1152
    문자열 함수
    C
    이중포인터
    C심화
    미로찾기
    TensorFlow
    콘솔창
    Failed to create GICache
    공백포함
    절대강좌유니티
    2차원 배열
    코뮤니티
    DART
    c언어
    이미지분류
  • 최근 댓글

  • hELLO· Designed By정상우.v4.10.3
Rix
[C] 백준 1152 - 공백 포함 scanf
상단으로

티스토리툴바