배열로 문자열을 넣는 프로그램입니다. 1~6까지는 나오지만 0이 나오지가 않네요. 혹시 이상한 부분이나 이해가 안되는 부분이 있으면 주저하지 않고 글을 올려주시기 부탁드립니다. 그럼 감사합니다.
//---------------------------------------------------------------------------
#include <stdio.h>
#include <conio.h>
#pragma hdrstop
//---------------------------------------------------------------------------
#pragma argsused
int main(int argc, char* argv[])
{
char ch1[10]= "abcdef";
char ch2[4] = "abc";
int k,c;
scanf("%d",&k);
for(int i=6;i>=0;i--)
{
if(i==k-1)
{
for(int j=0;ch2[j]!='\0';j++)
{
ch1[j+k]=ch2[j];
}
printf("%s",ch1);
}
ch1[i+3]=ch1[i];
}
getch();
return 0;
}
|