프로그래밍

 3198, 1/160 회원가입  로그인  
   rain48
   http://없뜸
   이거 보시고 고쳐주세요

http://www.hackerschool.org/HS_Boards/zboard.php?AllArticle=true&no=3184 [복사]


#include <stdio.h>

int main()
{
        int a, b; //int 선언했고요
        character c; //문자열 선언했고요

        printf("반복할 문장을 입력해 주세요 : "); //실행당시 프로그램 설명나오고요
        scanf("%c\n", &c); //문자열 입력받는거 했고요
        printf("반복할 횟수를 입력해 주세요 : "); //int 값 지적 하는부분이고요
        scanf("%d\n", &a); //int 값 입력 받고요

        for(b=0, b<a, b++) //반복 설정 했고요
        {
                printf("%c", c); //문자열 출력하공ㅅ
        }
        return 0; //리턴넣었는데요
}



오류가있어서그런지 컴파일이 안돼네요

  Hit : 6107     Date : 2011/10/15 02:55



    
havu 문자열 선언은 char 을 사용합니다.
char c; //이렇게요
2011/10/15  
phpmyadmin #include <stdio.h>
int main()
{
int a, b;
char c; //character->char

printf("반복할 문장을 입력해 주세요 : ");
scanf("%s\n", &c); //%c ->%s 문자열을 입력받을려면 %c가아닌 %s가 필요
printf("반복할 횟수를 입력해 주세요 : ");
scanf("%d", &a); //scanf 입력시엔 \n이 필요하지않음

for(b=0, b<a, b++)
{
printf("%s", c); //%c->%s마찬가지로 출력도 %s로해야함.
}
return 0;
}
2011/10/15  
rain48 감사합니다 2011/10/15  
krive 저기 제가 궁금한 점이있어서 그런데요.
왜 문자열 저장 변수를 선언할때 type를 character로 지정하신건가요?
어디서 배우셧나요?
2011/10/16  
BrokenPipe havu//
문자열은 char형 배열로 관리됩니다.
2011/10/16  
smilehsm while( , , ) 가아니라 while ( ; ; )이며

b값이 쓰레기값이네요
2011/10/17  
BrokenPipe smilehsm//
for를 while로 잘못적으신것같고
b 는 for문에서 초기화되고있습니다
2011/10/17