연습문제
Part Ⅰ
# include <Windows.h>
# include <stdio.h>
void main(){
// # 실습예제 : 연산자
// 1. 산술
// 문제1) 가로가 3이고, 세로가 7인 사각형 넓이 출력
// 문제2) 위 길이의 삼각형 넓이 출력
// 문제3) 월급이 111원이다 연봉출력 (조건 : 세금 10%제외)
// 문제4) 800원을 5백원 1개, 1백원 3개로 출력(나머지를 활용)
// 문제5) 100 초를 1분 40초로 출력
// 2. 대입
// 문제) 값교체
int a;
int b;
// 3. 비교
//문제1) 전부 1이나오도록 숫자를 변경해보세요
printf("%d" , 10 == 10); printf("\n");
printf("%d" , 1 != 10); printf("\n");
printf("%d" , 11 > 10); printf("\n");
printf("%d" , 1 < 10); printf("\n");
printf("%d" , 10 >= 10); printf("\n");
printf("%d" , 10 <= 10); printf("\n");
//문제2) 전부 0 이나오도록 a 나 b 를 변경해보세요
int a = 10;
int b = 10;
b = 1;
printf("%d" , a == b); printf("\n");
b = 10;
printf("%d" , a != b); printf("\n");
b = 12;
printf("%d" , a > b); printf("\n");
b = 1;
printf("%d" , a < b); printf("\n");
b =11;
printf("%d" , a >= b); printf("\n");
a = 100;
printf("%d" , a <= b); printf("\n");
// 4. 논리
//문제1) 점수가 60~100이면 1 출력
int a = 80;
int b = 120;
//문제2) 점수가 1~59면 1출력
int c = 40;
//문제3) 숫자가 3의 배수이면서 4의 배수이면 1출력
int d = 9;
//문제4) 점수 2개를 입력받고 평균이 60이상이면 1출력
// (조건 : 과락 ==> 평균이 60이상일지라도 한과목이라도 50이하가 있으면 과락)
// 100 , 50 ==> 150 ==> 0
// 60 , 60 ==> 120 ==> 1
//문제5) 장학생 ==> 국어점수가 만점이거나 수학점수가 만점이면 장학생 (1)
//장학생 ==> 국어점수가 만점이거나 수학점수가 만점이면 장학생 (1)
// 100 , 0 ==> 1
// 99 , 99 ==> 0
int aa = 100;
int bb = 0;
system("pause");
}
더보기
# include <Windows.h>
# include <stdio.h>
void main(){
// # 실습예제 : 연산자
// 1. 산술
// 문제1) 가로가 3이고, 세로가 7인 사각형 넓이 출력
printf("가로 : %d, 세로 %d, 사각형 넓이 : %d", 3 ,7 , 3*7);
printf("\n");
// 문제2) 위 길이의 삼각형 넓이 출력
printf("가로 : %d, 세로 %d, 삼각형 넓이 : %.2f" , 3 ,7 , 3*7/2.0);
printf("\n");
// 문제3) 월급이 111원이다 연봉출력 (조건 : 세금 10%제외)
printf("월급 : %d, 세금 : %.2f, 연봉 %.2f", 111, 111 / 10.0, 111 * 12 - 111 / 10.0);
printf("\n");
// 문제4) 800원을 5백원 1개, 1백원 3개로 출력(나머지를 활용)
printf("돈 : %d원, 오백원 %d개 , 백원 %d개", 800, 800 / 500, 800 % 500 / 100);
printf("\n");
// 문제5) 100 초를 1분 40초로 출력
printf("%d초 : %d분 %d초", 100, 100 / 60, 100 % 60);
printf("\n");
// 2. 대입
// 문제) 값교체
int a = 10;
int b = 30;
// 풀이) 값교체
int temp = 0;
temp = a;
a = b;
b = temp;
printf("a = %d \n", a);
printf("b = %d \n", b);
// 3. 비교
//문제1) 전부 1이나오도록 숫자를 변경해보세요
printf("%d" , 10 == 10); printf("\n");
printf("%d" , 1 != 10); printf("\n");
printf("%d" , 11 > 10); printf("\n");
printf("%d" , 1 < 10); printf("\n");
printf("%d" , 10 >= 10); printf("\n");
printf("%d" , 10 <= 10); printf("\n");
printf("=================================\n");
//문제2) 전부 0 이나오도록 a 나 b 를 변경해보세요
int a = 10;
int b = 10;
b = 1;
printf("%d" , a == b); printf("\n");
b = 10;
printf("%d" , a != b); printf("\n");
b = 12;
printf("%d" , a > b); printf("\n");
b = 1;
printf("%d" , a < b); printf("\n");
b =11;
printf("%d" , a >= b); printf("\n");
a = 100;
printf("%d" , a <= b); printf("\n");
// 4. 논리
//문제1) 점수가 60~100이면 1 출력
int a = 80;
int b = 120;
printf("문제1) ");printf("\n");
printf("%d" , 60 <= a && a <= 100); printf("\n");
printf("%d" , 60 <= b && b <= 100); printf("\n");
//문제2) 점수가 1~59면 1출력
int c = 40;
printf("문제2) ");printf("\n");
printf("%d" , 1 <= c && c <= 59); printf("\n");
//문제3) 숫자가 3의 배수이면서 4의 배수이면 1출력
int d = 9;
printf("문제3) ");printf("\n");
printf("%d" , d % 3 == 0 && d % 4 == 0); printf("\n");
//문제4) 점수 2개를 입력받고 평균이 60이상이면 1출력
// (조건 : 과락 ==> 평균이 60이상일지라도 한과목이라도 50이하가 있으면 과락)
// 100 , 50 ==> 150 ==> 0
// 60 , 60 ==> 120 ==> 1
float score1 = 60;
float score2 = 60;
float avr = (score1 + score2) / 2;
printf("문제4) ");printf("\n");
printf("합격 : %d" , avr >= 60 && score1 > 50 && score2 > 50); printf("\n");
//문제5) 장학생 ==> 국어점수가 만점이거나 수학점수가 만점이면 장학생 (1)
//장학생 ==> 국어점수가 만점이거나 수학점수가 만점이면 장학생 (1)
// 100 , 0 ==> 1
// 99 , 99 ==> 0
int aa = 100;
int bb = 0;
printf("장학생 : %d" , aa == 100 || bb == 100); printf("\n");
int cc = 99;
int dd = 99;
printf("장학생 : %d" , cc == 100 || dd == 100); printf("\n");
system("pause");
}
Part Ⅱ
#include <Windows.h>
#include <stdio.h>
void main(){
//문1) 숫자 1개를 입력받고 60이상이면 1출력
//문2) 초를 입력받고 시간 분 초 출력 5321 ==>
//문3) 숫자 2개를 입력받고 두번째 숫자가 크면 1출력
//문4) 숫자를 입력받고 짝수면 1출력
// 짝수 ==> 2의 배수
// 2의 배수 ==> 어떤수든 2로 나눠서 나머지가 0이면 2의 배수 이다.
system("pause");
}
더보기
#include <Windows.h>
#include <stdio.h>
void main(){
//문1) 숫자 1개를 입력받고 60이상이면 1출력
int a;
printf("문제1) ");
scanf_s("%d", &a);
printf("합격 : %d" , a >= 60); printf("\n");
//문2) 초를 입력받고 시간 분 초 출력 5321 ==>
int b;
printf("문제2) ");
scanf_s("%d" , &b);
printf("%d 시간 %d 분 %d 초" , b / 3600 , b % 3600 / 60 , b % 60 ); printf("\n");
//문3) 숫자 2개를 입력받고 두번째 숫자가 크면 1출력
int c; int d;
printf("문제3) ");
scanf_s("%d" , &c);
scanf_s("%d" , &d);
printf("두번째 숫자가 크다 : %d" , c < d);
//문4) 숫자를 입력받고 짝수면 1출력
// 짝수 ==> 2의 배수
// 2의 배수 ==> 어떤수든 2로 나눠서 나머지가 0이면 2의 배수 이다.
int e;
printf("문제4) ");
scanf_s("%d" , &e);
printf("짝수 : %d" , e % 2 == 0); printf("\n");
system("pause");
}
'C > ☞' 카테고리의 다른 글
[15] 조건문 : if (0) | 2020.07.14 |
---|---|
[14] 제어문 (0) | 2020.07.14 |
[12] 연산자 : 논리연산자 (0) | 2020.07.14 |
[11] 연산자 : 비교연산자 (0) | 2020.07.14 |
[10] 연산자 : 대입연산자 (0) | 2020.07.14 |
댓글