1. 국어, 영어, 수학, 컴퓨터 과목의 점수를 입력받아서 총점과 평균을 구하는 프로그램을 작성하시오. (단, 평균의 소수점 이하는 버림한다.)
입력 예
70 95 63 100
출력 예
sum 328
avg 82
#include <stdio.h>
int main(){
int kor, eng, math, com;
int sum, avg;
scanf("%d %d %d %d", &kor, &eng, &math, &com);
sum = kor + eng + math + com;
avg = sum / 4;
printf("sum %d \n", sum);
printf("avg %d", avg);
return 0;
}
2. 두 정수를 입력받아서 나눈 몫과 나머지를 다음과 같은 형식으로 출력하는 프로그램을 작성하시오.
입력 예
35 10
출력 예
35 / 10 = 3...5
#include <stdio.h>
int main(){
int a, b;
scanf("%d %d", &a, &b);
printf("%d / %d = %d...%d",a, b, a/b, a%b);
return 0;
}
3.. 직사각형의 가로와 세로의 길이를 입력받은 후 가로의 길이는 5 증가시키고, 세로의 길이는 2배하여 저장한 후 가로의 길이, 세로의 길이, 넓이를 차례대로 출력한느 프로그램을 작성하시오.
입력 예
20 15
줄력 예
width = 25
length = 30
area = 750
#include <stdio.h>
int main(){
int width, length;
scanf("%d %d", &width, &length);
width += 5;
length *= 2;
printf("width = %d \n", width);
printf("length = %d \n", length);
printf("area = %d", width * length);
return 0;
}
4. 두 수를 입력받아 첫 번째 수는 전치증가연산자를 사용하고 두 번째 수는 후치감소연산자를 사용하여 출력하고 바뀐 값을 다시 출력하는 프로그램을 작성하시오.
입력 예
10 15
출력 예
11 15
11 14
#include <stdio.h>
int main(){
int a, b;
scanf("%d %d", &a, &b);
printf("%d %d \n", ++a, b--);
printf("%d %d", a, b);
return 0;
}
5. 민수와 기영이의 키와 몸무게를 입력받아 민수가 키도 크고 뭄무게도 크면1, 그렇지 않으면 0을 출력하는 프로그램을 작성하시오.
입력 예
150 35
145 35
출력 예
0
#include <stdio.h>
int main(){
int minsu_tall, minsu_weight, giyoung_tall, giyoung_weight;
int result;
scanf("%d %d", &minsu_tall, &minsu_weight);
scanf("%d %d", &giyoung_tall, &giyoung_weight);
result = (minsu_tall > giyoung_tall) && (minsu_weight > giyoung_weight);
printf("%d", result);
return 0;
}
'C언어(자기주도C언어프로그래밍) > Chapter03. 연산자' 카테고리의 다른 글
자기주도C언어프로그래밍 Chapter03. 연산자 - 연습문제&자가진단 (0) | 2023.02.20 |
---|