복학하고서 C 첫수업에 기본기 테스트를 한다고 사칙연산 프로그램을 작성해보라네요.. #include <stdio.h> int main(void) { int choice, a, b; printf(”계산기 시작\n”); while(1) { printf(”1. 덧셈\n2. 뺄셈\n3. 곱셈\n4. 나눗셈\n5. 종료\n선택 ? ”); scanf(”%d”, &choice); if(choice==5) break; printf(”계산 할 두 정수 입력 : ”); scanf(”%d %d”, &a, &b); switch(choice) { case 1: printf(”덧셈 결과 : %d\n”, a+b); break; […]
태그: C/C++
열혈강의 C프로그래밍 – 도전! 프로그래밍 THREE – 5
사용자로부터 가위 바위 보 중에서 하나를 입력받는다. 그리고 컴퓨터는 난수 생성을 통해서 가위 바위 보 중에서 하나를 선택하게 한다. 이 둘을 비교해서 승자와 패자를 가려주는 프로그램을 작성해 보자. 단 프로그램의 진행은 사용자가 질 때까지 계속되어야 하고, 마지막에 가서는 게임의 결과(a승 b무)까지 출력해 주도록 하자. #include <stdio.h> #include <stdlib.h> #include <time.h> count_win=0; count_draw=0; const char m[3][5]={”바위”, […]
열혈강의 C프로그래밍 – 도전! 프로그래밍 THREE – 4
두 개의 주사위를 던졌을 때 그 결과를 나타내 주는 프로그램을 작성. 단, 매번 실행할 때마다 다른 결과가 나와야 한다. #include <stdio.h> #include <stdlib.h> #include <time.h> int main(void) { srand((int)time(NULL)); printf(”주사위 결과 : %d %d\n”, rand()%6+1, rand()%6+1); //%6은 6이하, +1은 1이상을 반환. return 0; }
열혈강의 C프로그래밍 – 도전! 프로그래밍 THREE – 3
0이상 99이하의 난수를 총 5개 생성하는 프로그램 작성 #include <stdio.h> #include <stdlib.h> int main(void) { int i; for(i=0; i<5; i++) printf(”난수 출력 : %d\n”, rand()%99); return 0; }
열혈강의 C프로그래밍 – 도전! 프로그래밍 THREE – 2
숫자 n을 입력받아 [n]X[n]배열에 바깥쪽부터 안쪽으로 오른쪽 나선형 방향으로 숫자를 입력. #include <stdio.h> void snail(int (*s)[50], int n); void arrprint(int (*s)[50], int n); int main(void) { int arr[50][50]; int val; printf(”한 개의 정수 입력 : ”); scanf(”%d”, &val); snail(arr, val); arrprint(arr, val); return 0; } void snail(int (*s)[50], int n) { int i, j; int […]