일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 졸업 작품
- 졸업 작품 소재
- 충남 천안
- 동영상
- 강의
- 산책하기 좋은 곳
- 프로젝트
- 실습
- 안드로이드 앱 개발
- Windows Forms
- 알고리즘
- 클래스 다이어그램
- c#
- c언어
- 소켓 통신
- 네트워크 프로그래밍
- 무료 동영상 강의
- 원격 제어 프로그램
- 소스 코드
- 추천
- 유튜브 동영상 강의
- 파이썬
- 실습으로 다지는 c#
- 표준 입출력
- 언제나 휴일
- 표준 라이브러리 함수
- 캡슐화
- 동영상 강의
- C++
- 언제나휴일
Archives
- Today
- Total
프로그래밍 언어 및 기술 [언제나휴일]
조건문 문제 솔루션 본문
안녕하세요. 언제나휴일의 언휴예요.
이전 글에서 제시했던 문제 솔루션이예요.
1. 두 개의 정수를 입력받은 후에 큰 수를 출력하는 프로그램을 작성하시오.
//[언제나 C언어] https://ehpub.co.kr
//1. 두 개의 정수를 입력받은 후에 큰 수를 출력하는 프로그램을 작성하시오.
#include
int main()
{
int a = 0, b = 0;
printf("두 개의 정수:");
scanf_s("%d %d", &a, &b);//a,b에 두개의 정수를 입력
if (a > b)//조건 a가 b보다 크면
{
printf("%d\n", a);//a를 출력
}
else//그렇지 않으면
{
printf("%d\n", b);//b를 출력
}
return 0;
}
2. 0~100 사이의 정수를 입력받은 후에 90~100일 때 A, 80~89일 때 B, 70~79일 때 C,
60~69일 때 D, 50~59일 때 F, 그 외에는 NA를 출력하는 프로그램을 작성하시오.
//[언제나 C언어] https://ehpub.co.kr
//2. 0~100 사이의 정수를 입력받은 후에 90~100일 때 A,
//80~89일 때 B, 70~79일 때 C,60~69일 때 D, 50~59일 때 F,
//그 외에는 NA를 출력하는 프로그램을 작성하시오.
#include
int main()
{
int score = 0;
printf("점수:");
scanf_s("%d", &score);//점수를 입력
if ((score < 0) || (score > 100))//조건: 0~100 사이가 아니라면
{
printf("NA\n");//NA 출력
}
else if (score >= 90)//아니면서 조건: 90보다 크거나 같으면(90~100)
{
printf("A\n");//A를 출력
}
else if (score >= 80)//아니면서 조건: 80보다 크거나 같으면(80~89일 때)
{
printf("B\n");//B를 출력
}
else if (score >= 70)//아니면서 조건: 70보다 크거나 같으면(70~79일 때)
{
printf("C\n");//C를 출력
}
else if (score >= 60)//아니면서 조건: 60보다 크거나 같으면(60~69일 때)
{
printf("D\n");//D를 출력
}
else//아니면
{
printf("F\n");//F를 출력
}
return 0;
}
3. 두 개의 정수를 입력받은 후에 작은 수가 큰 수의 약수인지 확인하는 프로그램을 작성하시오.
//[언제나 C언어] https://ehpub.co.kr
//3. 두 개의 정수를 입력받은 후에
//작은 수가 큰 수의 약수인지 확인하는 프로그램을 작성하시오.
#include
int main()
{
int a = 0, b = 0;
printf("두 개의 정수:");
scanf_s("%d%d", &a, &b);//a,b에 두 개의 정수를 입력
if (a > b)//조건: a가 b보다 크면
{
//두 수를 교환
int temp = a;//temp = a
a = b;//a = b
b = temp;//b = temp
}
if (b % a == 0)//조건: b를 a로 나누었을 때 나머지가 0일 때
{
printf("약수입니다.\n");//약수 출력
}
else//아니면
{
printf("약수가 아닙니다.\n");//약수가 아님 출력
}
return 0;
}
4. 세 개의 정수를 입력받은 후에 크기가 큰 순서부터 출력하는 프로그램을 작성하시오.
//[언제나 C언어] https://ehpub.co.kr
//4. 세 개의 정수를 입력받은 후에
//크기가 큰 순서부터 출력하는 프로그램을 작성하시오.
#include
int main()
{
int a = 0, b = 0, c = 0;
printf("세 개의 정수:");
scanf_s("%d%d%d", &a, &b, &c);//a,b,c 에 세 개의 정수를 입력
if (a > b)//조건 (a>b)
{
if (a > c)//조건 (a>c)
{
if (b > c)//조건 (b>c)
{
printf("%d %d %d\n", a, b, c);//a,b,c
}
else//아닐 때
{
printf("%d %d %d\n", a, c, b);//a,c,b
}
}
else//아닐 때
{
printf("%d %d %d\n", c, a, b);//c,a,b
}
}
else//(a>b)아닐 때 (b>=a)
{
if (b > c)//조건 (b>c)
{
if (a > c)//조건(a>c)
{
printf("%d %d %d\n", b, a, c);//b, a, c
}
else//아닐 때
{
printf("%d %d %d\n", b, c, a);//b, c, a
}
}
else//아닐 때
{
printf("%d %d %d\n", c, b, a);//c, b,a
}
}
return 0;
}
언제나휴일 추천 여행 및 산책
'C & C++ > 언제나 C언어' 카테고리의 다른 글
자주 사용하는 알고리즘은 함수로 만들어요. 함수 선언, 함수 정의, 함수 호출 (0) | 2025.01.03 |
---|---|
제어문은 문법이 어려운 것이 아니라 구현이 어려워요. 다양한 제어문 문제 모음 (0) | 2025.01.03 |
반복적인 작업은 while 혹은 for 문을 사용하세요. (0) | 2025.01.03 |
값에 따라 수행할 구문을 선택하는 switch case 문 (0) | 2025.01.03 |
조건문에서 if는 참일 때 수행 하고 else는 거짓일 때 수행 (0) | 2025.01.03 |
대입 연산의 왼쪽(좌항)에 오는 표현을 l-value라고 불러요. (0) | 2025.01.03 |
비트 자리 이동 연산, 쉬프트 연산 (0) | 2025.01.03 |
xor mask를 이용한 암호화, and mask를 이용한 이진수 출력 (0) | 2025.01.03 |