단어 반복 출력하기
히메
2023.04.01
질문 제목 : 임의의 단어를 임의의 공간에반복 출력하는 방법을 알고싶습니다.질문 요약 :n이라는 크기를 가진 공간에 임의의 단어를 출력하는 방법입니다.질문 내용 : 아래 코드는 n 크기의 공간에 임의의 단어를 출력하는 코드를 짜본 것입니다.
n 을 5라고 할 때, computer 라는 단어를 입력하면 compu 가 출력되고 big 라는 단어를 입력하면 bigbi 가 출력되는 프로그램입니다. 그런데 단어의 크기가 n 보다 작을 때 출력이 이상하게 나오는데.. 어떻게 수정을 하면 될까요?
많은 조언 부탁드립니다^^
#include iostream
#include cstdlib
#include string
using namespace std;
int main()
{
int n;
int i, j, k;
cin n;
char word[n];
cin word;
int len = strlen(word);
if (len = n){
for (i = 0;i n;i++)
cout word[i];
}
else {
for (j=0;j!=n;j++)
cout word;
}
system(PAUSE);
return EXIT_SUCCESS;
}
-
딥블랙
C++에서도 배열 크기를 변수로 할 수 있나요?