U E D R , A S I H C RSS

고한종/배열��용한구구단과제



#include<stdio.h>

int main()
{
	int onOff;
	char keyOnOff;
	onOff=1;

	while(onOff)
	{

		//put your code in here.

		int arr[9]={1,2,3,4,5,6,7,8,9};
		int i;
		int n;
		printf("배열� �용한 구구단. n� 입력하세요.");
		scanf("%d",&n);
		
		for(i = 0 ; i < 9 ; i++)
		{
			printf("%d * %d = %d\n",n,arr[i],n*arr[i]);
		}

		//code zone is end.


		printf("재실행 하시겠습니까? (y/n)\n\n");
		keyOnOff=getch();
		switch(keyOnOff)
		{			
		case 'y':
			onOff=1;
			break;
		case 'n':
			onOff=0;
			break;
		default :
			break;
		}
	}

}

// 괜히 화려해 보�려고 on/off 코드 집어 넣었�요.


�글


  • 오 ã…‹ã…‹ã…‹ 윤종하 게임 만들면서 열심히 공부했나보네. ê·¼ë�° 한 가지 ë§�해주ìž�ë©´ getch()를 ì“°ë©´ stdin 버í�¼ì—� 입력받ì�€ ê°’ì�´ 계ì†� 남아있어서 무한루프같ì�€ 문제가 ìƒ�길 수 있어. 그래서 fflush(stdin);ì�´ë�¼ëŠ” 문장ì�„ getch()를 사용한 ì�´í›„ì—� 한 번 ì�¨ì£¼ëŠ”ê²Œ 좋아. ê·¼ë�° 코드 대충 ì�½ì–´ë³´ë‹ˆê¹Œ n 누르는거 아니면 while 계ì†� ë�Œì•„갈듯?- 윤종하
  • 우연히 들어와서 봤는ë�° fflush()는 output streamì—� 사용하ë�„ë¡� 만들어진 함수고, fflush(stdin)ì�€ MSì�˜ 컴파ì�¼ëŸ¬ì—�서만 ì§€ì›�하는 ê±°ë�¼ì„œ linux쪽ì—�서는 ìž‘ë�™í•˜ì§€ 않는다고 하니까 그것ë�„ 알아ë‘�는 것ì�´ 좋지 ì‹ì–´ìš”. - 서민관
참고 �� : http://k.daum.net/qna/view.html?qid=0DYSq
  • 조금 ë�” 찾아봤는ë�° input streamì�„ 비우는 표준 함수는 없다는 것 같네요. ì�´ì‹�성 등ì�„ ìƒ�ê°�하면 ì�´ëŸ° 코드를 쓰는 걸 ìƒ�ê°�해보는 것ë�„ 좋ì�„ì§€ë�„. - 서민관

void trash(void)
{
    int c;

    while ((c=getchar()) != EOF && c != '\n');
}
참고 �� : http://rantis7.egloos.com/2404014
Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2021-02-07 05:28:43
Processing time 0.0045 sec