반응형

안녕하세요, 츄르 사려고 코딩하는 집사! 코집사입니다.

이번 글은 백준 알고리즘 11721번 열 개씩 끊어 출력하기 C언어 문제입니다.



1. 문제

알파벳 소문자와 대문자로만 이루어진 길이가 N인 단어가 주어진다.

한 줄에 10글자씩 끊어서 출력하는 프로그램을 작성하시오.



2. 입력

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

길이가 0인 단어는 주어지지 않는다.

BaekjoonOnlineJudge
OneTwoThreeFourFiveSixSevenEightNineTen



3. 출력

입력으로 주어진 단어를 열 개씩 끊어서 한 줄에 하나씩 출력한다.

단어의 길이가 10의 배수가 아닌 경우에는 마지막 줄에는 10개 미만의 글자만 출력할 수도 있다.

BaekjoonOn
lineJudge
OneTwoThre
eFourFiveS
ixSevenEig
htNineTen



4. 풀이

char형 배열을 선언합니다. <- 10의 배수를 쉽게 하기 위해 A[0]에는 0을 넣어주고 선언해줍니다.

그런 다음, for문을 이용하여 strlen(A) A의 길이만큼 반복해서 만약에 j가 10으로 나눴을 때 나머지가 0이라면 줄을 띄워주고, 글을 출력합니다.


5. 소스 코드

#include<stdio.h>

#include<string.h>

int main()

{

char A[100]={0,};

scanf("%s",&A);

printf("%c",A[0]);

    for(int j=1;j<strlen(A);j++)

{

if(j%10==0) printf("\n");

printf("%c",A[j]);

}

}

반응형
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기