문자열 배열을 삼각형으로 인쇄하는 프로그램을 만들려고합니다. 나는 온라인으로 보았고 숫자 배열로만 이것을 찾을 수 있으며 코드를 작성할 때 아래 출력과 같이 세로줄로 인쇄됩니다. 나는 프로그래밍에 익숙하지 않기 때문에 친절합니다. 나는 삼각형 의이 유형을 찾고 있어요.C에서 문자열 배열의 문자 '삼각형'을 인쇄하십시오
#define CHAR 25
main()
{
char string[CHAR] = "";
int i = 0, k = 0, j = 0;
printf("Please enter your name\n");
printf("**********************\n\n");
fgets(string, CHAR, stdin);
puts(string);
pause;
cls;
for (i = 1; i <= CHAR; i++)//start of triangle
{
for (j = 1; j < i; j++)
printf(" ");
for (k = i; k <= CHAR; k++){
printf("%c ", string[i]);
printf("\n");
}
}//end of triangle
내가 가장 가능성이 그런 바보 같은 질문에 대한 나쁜 평가를 얻을 것이다 그러나 어떤 방향이 좋을 것 :
m y n a m
e i s b
r a n
d o
n
내 코드는 다음입니다. "어이 바보가 왜 이러는거야?"라고하는 모든 도움 덕분에!
여기 문자열 이름 즉 출력
입니다 것은 '톰'이다
출력 :
o
o
o
o
o
m
m
m
m
후 일시 정지 위의 이상한 기호 문자. 나는 사진을 게시 할 수 없지만 외관상으로는 이것은 이것이 보여주는 것입니다.
출력이 어떻게 생깁니 까? 그리고 그것은'int main (void)'입니다. –
컴파일 문제 일 경우 컴파일러에서 얻은 오류를 공유하십시오 (나는 의심의 여지가 없습니다). – Jendas
* for (j = i; j