단원:
2. C의 개요
3. 상수,변수,자료형
4. 연산자와 표현식
[프로그래밍 연습 2.9]아래와 같이 별표가 출력되도록 하나의 프린트 문을 사용하여 프로그램을 작성하라.
*
**
***
****
코드:
#include<stdio.h> main() { printf(“*\n**\n***\n****\n”); } |
[프로그래밍 연습 3.10]일수를 입력받고 이를 년, 주, 일 값으로 바꾸는 C프로그램을 작성하라.
코드:
#include<stdio.h> main() { int day, year, week; printf("년 혹은 주 단위로 바꾸려는 일수를 입력하세요."); scanf("%d", &day); year = day / 365; week = day / 7; printf("입력하신 일수는 %d년 혹은 %d주 입니다.", year, week); } |
[프로그래밍 연습 4.11]두개의 정수 n과 m을 읽고 m 이 n의 배수인지 아닌지를 출력하는 프로그램을 작성하라.
코드:
#include<stdio.h> main() { int m, n; char value; char yess = "multiple"; char noo = "not multiple"; m = 0; n = 0; printf("첫 번째 입력한 숫자가 두 번재 입력한 숫자의 배수인지 판단합니다.\n 두 수를 입력하세요"); scanf("%d %d", &m, &n); value = (m%n == 0) ? printf("배수입니다\n") : printf("배수가 아닙니다\n"); } |
[프로그래밍 연습 4.12]세 숫자의 값을 읽고 (a)합, (b)평균, (c)최대값, (d) 최소값을 출력하는 프로그램을 작성하라.
코드:
#include<stdio.h> #include<math.h> main() { int a, b, c; int sum, max, min,maxab,maxbc,minab,minbc; float avg; printf("합,평균,최대값,최소값을 구할 세 개의 정수를 입력하세요.\n 정수간의 구분은 띄어쓰기를 사용합니다."); scanf("%d %d %d",&a,&b,&c); sum = a + b + c; avg = sum / 3.0; maxab = (a > b) ? a : b; maxbc = (maxab > c) ? maxab : c; minab = (a < b) ? a : b; minbc = (minab < c) ? minab : c; printf("sum: %d average:%lf maximun value:%d minimum value:%d", sum, avg, maxbc,minbc); } |
문제 소스
책정보, ANSI C 프로그래밍 : 네이버 책 (naver.com)
ANSI C 프로그래밍
책으로 만나는 새로운 세상
book.naver.com
'프로그래밍 > C,C++' 카테고리의 다른 글
[명품 C++ programming]2,3장 실습문제 (0) | 2022.01.06 |
---|---|
[ANSI C 프로그래밍]13장 프로그래밍 연습 (0) | 2022.01.06 |
[ANSI C 프로그래밍]10장 프로그래밍 연습 (0) | 2022.01.06 |
[ANSI C 프로그래밍]8,9장 프로그래밍 연습 (0) | 2022.01.06 |
[ANSI C 프로그래밍]5,6,7장 프로그래밍 연습 (0) | 2022.01.06 |