give_it
접속 : 1643   Lv. 44

Category

Profile

Counter

  • 오늘 : 143 명
  • 전체 : 868001 명
  • Mypi Ver. 0.3.1 β
[ETC] 저를 죽이는 마이피글들에서 C언어 포인터 질문좀 하겠습니다. (5) 2012/11/26 PM 07:29

#include
#include
#include
#include

void print(char *string);

int main()
{
char *s = "C-Language";
int i,j,choice;

do
{
printf("원하는 모양을 선택하세요.");
printf("1.삼각형 2.역삼각형 3.마름모 4.종료");
scanf("%d", &choice);

switch(choice)
{
case 1:
for(i=strlen(s); i>=0; i--)
print(s+i);
break;

case 2:
for(i=1; i<=5; i--)
{
for(j=0; j<(5-i); j++)
{
printf("%c", *(s+j));
}
printf("\n");
}
break;

case 3:

break;

case 4:
exit(0);
}

printf("\n 계속 서비스를 원하시면 아무키나 누르세요");
getch();
system("cls");

}while(choice != 4);

return 0;
}

void print(char *string)
{
printf("%s\n", string);
}

여러가지 모양으로 하려고하는데 안되네요

무한루프 크리...

역삼각형이면
C-Language
C-Languag
C-Langua
C-Langu
C-Lang
C-Lan
C-La
C-L
C-
C

이렇게 하려고 하는데

신고

 

랑시    친구신청

문자열 배열을 쓰시는 게 더 나을 것 같네요.
char s[] = "C-Language";

알마농    친구신청

ㄴ포인터 문제라서...ㅠㅠ

아슈레트MK2    친구신청

for(i=1; i<=10; i++)
{
for(j=11; j>i; j--)
{
printf("%c", *(s+j));

}
printf("\n");
}
역순으로 출력되긴 하지만 이렇게하면 되네여 더 출력이 안되는 부분은 따로 연구해보세여 자주 디버깅해야 실력도 늘어납니다

알마농    친구신청

ㄴ헉...감사합니다

안가르쳐주지1    친구신청

힉 이미 정답을 써주셨네 ;;
X