본문 바로가기

dev/c3

[C언어] srand, rand 랜덤으로 문자 생성하기 참고: https://msdn.microsoft.com/en-us/library/398ax69y.aspx rand는 초기값을 기준으로 난수발생 알고리즘에 의해 랜덤처럼 보이는 수를 반환한다. 매번 첫 실행 시 값을 다르게 하고싶다면 srand로 초기값을 변경한다. 여기에 사용할 초기 값으로는 매 실행 때 마다 달라지는 변수를 사용하면 좀 더 랜덤에 가까운 수를 얻을 수 있다. 이러한 변수로는 시간 값이 적당하다. void InitializeRandomSeed() { srand((unsigned int)time(0)); } char GetRandomCharacter() { return 'a' + (rand() % 26); } int main() { InitializeRandomSeed(); for (int.. 2017. 6. 13.
[C언어] 자판기 (Vending Machine) v1.3 파이썬 자판기c언어로 자판기 만들기 v1.31. gets(), scanf() -> fgets()로 변경2. 메인 메뉴 루프 만들기, 종료 처리3. 금액이 부족한경우 거스름돈 반환 후 금액 재입력TODO1. 숫자가 아닌경우 exception처리 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 9.. 2016. 4. 20.
[C언어] 자판기 (Vending Machine) v1.0 c언어로 자판기 만들기 v1.3 c언어로 자판기 만들기 v1.01. 금액 입력2. 메뉴 선택3. 수량 선택4. 거스름돈 출력TODO1. 메인 메뉴 루프 만들기/종료2. 숫자가 아닌경우 exception처리3. 금액이 부족한경우 거스름돈 반환 후 금액 재입력 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81#include #include int.. 2016. 4. 19.