Programming12 [쉽게 풀어쓴 C언어 Express] 9장 programming 문제 01) 덧셈, 뺄셈, 나눗셈을 지원하는 계산기 프로그램을 작성하여 보자. 이번에는 각 연산들이 몇 번씩 계산되었는지를 기억하게 하자. 각 연산을 지원하는 함수들은 자신이 호출된 획수를 화면에 출력한다. 1. 정적 지역 변수를 사용하여 프로그램을 작성하라. 2. 전역 변수를 사용하여 프로그램을 작성하라. 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 #include int a, b; char sum; void add(int a, int b); void subtract(int a, int b); void multiply(.. 2022. 8. 11. [쉽게 풀어쓴 C언어 Express] 8장 programming 문제 01) 주어진 실수를 제곱하여 반환하는 함수 double square(double)을 작성한다. square() 함수를 테스트하는 프로그램을 작성하라. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 #include double square(double n); int main() { double input; printf("정수를 입력하시오: "); scanf("%lf", &input); printf("주어진 정수 %lf의 제곱은 %lf입니다.", input, square(input)); return 0; } double square(double n) { double sum = 0; sum = n * n; return sum; } cs 문제 02) 전달된 문자가 알파벳 문자.. 2022. 8. 8. [쉽게 풀어쓴 C언어 Express] 7장 programming 문제 01) 가끔은 일정한 시간 동안 아무 일도 하지 않으면서 시간을 지연시킬 목적으로 반복문을 사용하기도 한다. 사용자에게서 하나의 수를 입력받아서 변수에 저장한다. 반복문을 사용하여 이 변수의 값을 1씩 감소시키면서 이 변수의 값이 0이 될 때까지 반복한다. 반복이 끝나면 벨소리를 낸다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 #include int main() { int n; printf("카운터의 초기값을 입력하시오: "); scanf("%d", &n); for (int i = n; i >= 1; i--) printf("%d ", i); printf("\a"); return 0; } cs 문제 02) 1부터 100사이의 모든 3의 배수의 합을 계산하여 출력하는 프로그램을 반복 .. 2022. 8. 6. [쉽게 풀어쓴 C언어 Express] 6장 programming 문제 01) 키보드에서 하나의 문자를 읽어서 모음과 자음을 구분하는 프로그램을 작성하여 보자. 단 switch 문을 사용한다. (하나의 문자를 읽을 때는 getchar() 함수를 호출한다. 자음이 많으므로 detault 문을 이용하자.) 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 #include int main() { char a; printf("문자를 입력하시오: "); a = getchar(); switch(a) { case 'a': printf("모음입니다."); break; case 'e': printf("모음입니다."); break; case 'i': printf("모음입니다."); break; case .. 2022. 8. 5. 이전 1 2 3 다음