티스토리 뷰
[C언어 - 조건문(if문) 기초 예제]
if문을 사용한 간단한 기초예제 4가지를 준비해보았습니다.
문제 설명과 입출력 예제와 출력 결과를 참고해
프로그램을 만들어보세요.
정답 코드는 페이지 맨 아래쪽에
따로 정리해놓았습니다.
[조건문(if문) 예제 풀어보기]
1. 두 수 중 큰 값 출력시키기
사용자가 두 수를 입력했을 때 두 수중 큰 값이 출력되는 프로그램을 만들어보세요.
◎입력 예제
5, 10
◎출력 예제
10
(출력 결과)
2. 짝수인가? 홀수인가?
사용자가 숫자를 입력했을 때
그 숫자가 짝수인지 홀수인지 출력되는 프로그램을 만들어보세요.
◎입력 예제
8
◎출력 예제
짝수입니다.
(출력 결과)
3. 세 개의 숫자중 가장 큰 숫자는?
사용자가 세개의 숫자를 입력했을 때
가장 큰 숫자를 출력해주는 프로그램을 만들어보세요.
◎입력 예제
1 3 5
◎출력 예제
5
(출력 결과)
4. 시험 점수를 입력받아 등급 매기기
사용자가 시험 점수를 입력하면 그에 맞는 등급이 출력되는 프로그램을 만들어보세요.
100~90점은 A
89~80점은 B
79~70점은 C
그 이하의 점수는 D
(100 이상 0 이하의 숫자를 입력했을 경우 잘못 입력했다는 메시지 출력)
◎입력 예제
95
◎출력 예제
A
(출력 결과)
[정답 코드 정리 및 설명]
1. scanf를 통해 2개의 숫자를 입력받고 최댓값을 저장할 변수 max를 만들어줍니다.
if문으로 a와 b를 비교해 a가 크다면 a를 max라는 변수에 넣어줍니다.
만약 b가 더 크다면 b를 max라는 변수에 넣어주고
max에 저장된 값을 출력시켜줍니다.
#include <stdio.h>
int main()
{
int a, b, max;
scanf_s("%d %d", &a, &b);
if (a > b) max = a;
else max = b;
printf("큰 값은 : %d", max);
return 0;
}
|
cs |
2. 값을 입력받을 변수 a를 만들어줍니다.
if문 안에 % 는 나눗셈에서 나머지를 나타내는데
나머지가 0일 경우 짝수이기 때문에
짝수입니다 를 출력시키고
그 외의 경우는 홀수 입니다를 출력시켜줍니다.
#include <stdio.h>
int main()
{
int a;
scanf_s("%d", &a);
if (a % 2 == 0)
printf("짝수 입니다.");
else printf("홀수 입니다.");
return 0;
}
|
cs |
3. a, b, c 변수에 각각 숫자 3개를 입력받고
a와 b를 먼저 비교해 큰 수를 max에 넣어줍니다.
다음 a와 b 중 큰 수가 max에 저장되어있으니
max와 c를 비교해
c가 크다면 max에 c를 넣어주고
max가 크다면 그냥 넘어가 줍니다.
#include <stdio.h>
int main()
{
int a, b, c, max;
scanf_s("%d %d %d", &a, &b, &c);
if (a > b) max = a;
else max = b;
if (c > max) max = c;
printf("세개의 숫자중 가장 큰값은 : %d", max);
return 0;
}
|
cs |
4. score를 입력받고
|| 를 사용해 score >100 , score <0 경우를 나타내 줍니다.
그럼 첫 번째 else문에는 0 <score <100 인 경우만 들어가게 되고
나머지 A, B, C, D 등급의 조건문을 만들어줍니다.
#include <stdio.h>
int main()
{
int score;
scanf_s("%d", &score);
if (score > 100 || score < 0)
printf("잘못 입력하셨습니다.\n");
else {
if (score >= 90) {
printf("A\n");
}
else if (score >= 80) {
printf("B\n");
}
else if (score >= 70) {
printf("C\n");
}
else printf("D\n");
}
}
|
cs |
'프로그래밍 > c 언어' 카테고리의 다른 글
c언어 - 함수(function) 예제 (0) | 2020.01.29 |
---|---|
c언어 - 반복문(for문) 예제 (0) | 2020.01.28 |
비주얼 스튜디오(visual studio) 2019 설치 방법 (0) | 2020.01.25 |
정렬 알고리즘 - 삽입 정렬[Insert sort] (0) | 2020.01.22 |
정렬 알고리즘 - 선택 정렬[ Selection Sorting ] (0) | 2020.01.20 |