11721번: 열 개씩 끊어 출력하기

첫째 줄에 단어가 주어진다. 단어는 알파벳 소문자와 대문자로만 이루어져 있으며, 길이는 100을 넘지 않는다. 길이가 0인 단어는 주어지지 않는다.

www.acmicpc.net

 

이 문제를 풀수 있는 방식은 이것들이 있다!

 

방법 1.

#define _CRT_SECURE_NO_WARNINGS
#include <cstdio>
#include <string.h>

int main()
{
	char str[101];
	scanf("%s", str);

	for (int i = 0; i < strlen(str); i++) {
		printf("%c", str[i]);
		if ((i+1) % 10 == 0) {
			printf("\n");
		}
	}

	return 0;
}

 

방법 2.

#define _CRT_SECURE_NO_WARNINGS
#include <cstdio>
#include <string.h>

int main()
{
	char str[101];
	
	while (scanf("%10s", str) != EOF) {
		printf("%s\n", str);
	}

	return 0;
}

 

방법 3.

#define _CRT_SECURE_NO_WARNINGS
#include <cstdio>
#include <string.h>

int main()
{
	char str[101];
	
	while (scanf("%10s", str) == 1) {
		printf("%s\n", str);
	}

	return 0;
}

'역시 내 문제해결 알고리즘은 잘못됐다' 카테고리의 다른 글

백준 1152번 C/C++  (0) 2020.12.30
백준 2884번 C/C++  (0) 2020.12.30
백준 2750번 C/C++  (0) 2020.08.07
백준 10951번  (0) 2020.07.13
백준 1259번  (0) 2020.07.13