728x90
반응형
명품C언어 프로그래밍 챕터12 연습문제 4번 해답입니다.
명품C언어프로그래밍 12.4 문제
구구단 문제
1) 6*9=?
2) 8*5=?
3) 9*2=?
4) 4*1=?
5) 8*3=?
6) 9*3=?
7) 8*7=?
8) 8*6=?
9) 8*9=?
10) 4*1=?
계속하려면 아무 키나 누르십시오 . . .
명품C언어프로그래밍 12.4 해답
1: #include "stdafx.h"2: #include <stdlib.h>
3:
4: int main(void)5: {
6: printf("구구단 문제\n\n");7: int a, b, i; // a*b라는 것을 출력할 것이다. i는 for문을 위한 것이다.8: for(i=1;i<=10;i++)9: {
10: a=rand()%9+1;
11: b=rand()%9+1;
12: printf("%2d) %1d*%1d=?\n", i, a, b);13: }
14: return 0;15: }
간단하게 문제에서 요구하는 것만 작성하였다.
rand()는 엄밀하게 말하면 결과가 예측이 가능하기 때문에 사용하기가 딱히 그렇긴 하나 문제에서 rand()를 써라고 하니 그냥 rand()만 사용하였다.
좀 제대로 된 난수로 구현하고자 한다면 srand()를 사용하여 시드를 현재시간으로 주면 된다.
728x90
반응형
'IT(기존 자료 보관용)' 카테고리의 다른 글
윤성우의 열혈 C++ 프로그래밍 챕터2 문제 02-2 - Const 포인터와 const 참조자 (0) | 2013.04.10 |
---|---|
난 정말 JAVA를 공부한 적이 없다구요 문제6-2을 풀어보았습니다. (0) | 2013.03.31 |
난 정말 JAVA를 공부한 적이 없다구요 문제6-1을 풀어보았습니다. (0) | 2013.03.30 |
윤성우의 열혈 C++ 프로그래밍 챕터1 문제 01-3-2 - 매개변수의 디폴트 값 (0) | 2013.03.19 |
윤성우의 열혈 C++ 프로그래밍 챕터1 문제 01-3-1 - 매개변수의 디폴트 값 (0) | 2013.03.19 |
명품C언어프로그래밍 12.8 해답 (0) | 2012.12.15 |
명품C언어프로그래밍 12.7 해답 (0) | 2012.12.10 |
명품C언어프로그래밍 12.6 해답 (0) | 2012.12.09 |
명품C언어프로그래밍 12.5 해답 (0) | 2012.12.08 |
명품C언어프로그래밍 12.3 해답 (2) | 2012.12.06 |
댓글