반응형

 구구단 출력 프로그램을 만드는데 원하는 단수가 나오게 만들고 

계속하시겠습니까?y/n로 계속하거나 멈추게 만들어야 되는데요

 while,for문을 이용해서 만들어야되는데 만들어주세요ㅠ


//소스

#include <stdio.h>

main()

{

int i, j, dan;

char st=0;

while(st!='n')

{

printf("몇 단 출력? \n");

scanf("%d",&dan);

for(i=1;i<=9;i++)

{

printf("%d * %d = %d \n",dan,i,dan*i);

}

fflush(stdin);

printf("구구단 계속?(y/n)\n");

scanf("%c",&st);


}

}



@ 결과




fflush(stdin) 사용 이유

입력 버퍼를 초기화 시켜주는 거라네요

초기화를 해주지 않으면 버퍼 입력스트림 안에 엉뚱한 값이 들어가 있어 scanf() 함수를 실행 하지 않고 넘어감;

반응형

+ Recent posts