프로그래밍언어문법(C,C++,Python,JAVA)/문법 29

[선택제어문]두개 이상의 조건을 판단해 보자

원당이는 이번 중간고사에서 엄마와 수학 과 영어 점수 모두 100점을 맞으면 용돈을 10000원 받기로 했습니다. 그리고 아쉽게 두과목중 한과목만 100점을 맞는 경우 5000원을 받기로 했습니다. 두 과목 모두 100점이 아닌 경우에는 용돈을 주지 않는다고 합니다. 이번에 원당이가 중간고사 시험 결과를 입력 받아 받는 용돈이 얼마인지 판단하는 프로그램을 작성하세요. 입력예) 수학과 영어점수를 차례대로 입력하세요. 100 100 출력예) 받는 돈은 10000원입니다. 입력예) 수학과 영어점수를 차례대로 입력하세요. 100 99 출력예) 받는 돈은 5000원입니다. 입력예) 수학과 영어점수를 차례대로 입력하세요. 99 99 출력예) 받는 돈은 0원입니다. C언어 1 2 3 4 5 6 7 8 9 10 11 ..

[선택제어문]점수를 등급으로 표현해 보자

문제) 4.5점 만점으로 하는 학교에서는 점수를 다음과 같이 등급으로 표현합니다. 그렇다면 여기서 자신의 점수를 입력 받아서 자신의 등급과 평점이 얼마인지 출력하는 프로그램을 만들어 봅시다. 입력예) 당신의 점수는 몇점입니까? 85 출력예) 당신의 등급은 B+ 이고 평점은 3.5 입니다. C언어 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 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 #include #include using namespace std; int main() { int score; char grade[10]; dou..

[선택제어문]참과 거짓 두 방향으로 분기하는 프로그램 살펴 보기

목표 참인 조건에서와 거짓인 조건에서 서로 다른 작업을 수행하는 방법에 대해 이해 합니다. 문제 1200원짜리 볼펜을 사려고 합니다. 현재 가지고 있는 돈을 입력 받아 1200원보다 더 많은 돈을 가지고 있다면 "볼펜을 구매할 수 있습니다." 1200원보다 적은 돈을 가지고 있다면 "볼펜을 구매할 수 없습니다." 라는 메시지를 출력합니다. 입력예) 2000 출력예) 볼펜을 구매할 수 있습니다. 입력예) 800 출력예) 볼펜을 구매할 수 없습니다. C언어 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 #include int main() { int money; scanf("%d",&money); if(money >= 1200){ printf("볼펜을 구매할 수 있습니다.\n");..

[선택제어문]큰수와 작은수를 판단하고 서로 교환하는 방법에 대해 알아보자.

목표 두 수를 비교후 서로 교환하는 방법에 대해 알아보자. 문제 두 정수 a,b를 입력 받아 a에 큰수 b에 작은수를 대입하여 큰수와 작은수를 출력해 봅니다. 입력예) 20 90 출력예) a = 90 b = 20 C언어 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 #include int main() { int a,b,c; //3개의 정수변수 선언 scanf("%d %d",&a,&b); if(a> a >> b; if(a

[선택제어문]한개의 수를 입력받아 10보다 큰지 작은지 판단을 해 보자.

목표 프로그램에서 어떤 것을 판단하여 무엇을 실행할지 분기하는 문장에 대해 알아 보자. 문제 한개의 정수를 입력 받아 그 수가 10보다 크다면 "10보다 큰 수를 입력했습니다." 를 출력하고 작거나 같다면 "10보다 작거나 같은 수를 입력했습니다." 를 출력해 보자. 입력예) 15 출력예) 10보다 큰 수를 입력했습니다. 입력예) 5 출력예) 10보다 작거나 같은 수를 입력했습니다. C언어 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 #include using namespace std; int main() { int a; //1개의 정수변수 선언 scanf("%d",&a); if(a>10){ printf("10보다 큰수를 입력했습니다."); } else{ printf(..

[주석문]한줄을 주석 처리 하는 방법에 대해 알아보자.

목표 프로그램에 영향을 주지 않고 프로그램을 보충 설명하는 주석에 대해 알아보자. 한 줄을 주석 처리하는 방법을 알아 보자 정수형 값과 실수형 값을 연산하면 그 결과가 실수가 되는 부분을 이해하자. 문제 정수 1개와 실수 1개를 입력 받아 사칙연산(+,-,*,/,%) 의 결과값을 출력하시오.(단, /는 앞의 수를 뒤의 수로 나눈 값의 결과값, % 는 뒤의 실수를 정수로 변환하여 나눈 나머지 값을 출력한다., 실수 값은 소수점 2자리까지 출력한다.) 입력예) 10 2.5 출력예) 10 + 2.50 = 12.50 10 - 2.50 = 7.50 10 * 2.50 = 25.00 10 / 2.50 = 4.00 10 % 2.50 = 0 C언어 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 1..

[주석문] 여러줄 주석 처리 하는 방법에 대해 알아 보자.

목표 프로그램에 전혀 영향을 주지 않고 프로그램을 보충 설명하는 주석에 대해 알아보자. 여러줄을 주석처리하는 방법을 알아 보자. 실수형 변수를 강제로 정수형 값으로 변환하는 방법에 대해 알아보자. 문제 실수형변수 두개를 입력받아서 두 수의 합을 정수로 변환한 결과 값과 두 수를 각각 정수로 변환하여 합을 구한 결과값을 출력하는 프로그램을 작성하고 프로그램 내용에 관한 설명을 주석으로 표시합니다. 입력 예) 3.4 5.65 출력예) 9 8 C언어 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 #include using namespace std; /* a,b를 입력 받아 강제 형변환에 대해 알아 보자. 강제 형변환은 변수명 앞에 (int) 와 같이 자료형을 붙입으로 타입을 변환할..

[연산자]비교연산과 논리연산을 혼합하여 사용해 보자.

목표 - 비교연산을 통한 참과 거짓을 이용하여 논리연산으로 여러개의 비교연산을 참인지 거짓인지 판별하는 방법에 대해 이해 해 보자. 문제 a,b,c 를 입력 받은 후 a가 b 보다 작고 b가 c보다 작으면 1(True) 아니면 0(False) a가 b보다 크고 a가 c보다 크면 1(True) 아니면 0(False) a가 0이 아니고 b가 0이 아니거나 또는 b가 0이 아니고 c가 0이 아니면이면 1(True) 아니면 0(False) a가 0이 아니거나 c가 0인 경우 1(True) 아니면 0(False) a와 b가 다르고 b와c가 다르면 1(True) 아니면 0(False) 을 출력하는 프로그램을 작성하시오. 입력예) 1 2 3 출력예] 1 0 1 1 1 입력예) 3 0 2 출력예) 0 1 0 1 1 C..

[연산자]논리연산자

목표 - 논리연산자의 논리곱(&&),논리합(||),부정(!) 에 대해 알아 보자. 문제 a,b,c,d 네개의 수를 입력 받아 다음과 같은 결과를 출력하시오. 1) a가 네개의 수 중에서 가장 크면 참 아니면 거짓을 출력 2) a가 나머지 3개의 수보다 큰게 하나라도 있으면 참 아니면 거짓을 출력 3) a가 b보다 크면 참 아니면 거짓을 출력 4) 3)항의 결과를 부정하는 결과를 출력 입력예) 4 3 2 1 출력예) 1(True) 1(True) 1(True) 0(False) 입력예) 2 4 3 1 출력예) 0(False) 1(True) 0(False) 1(True) C언어 1 2 3 4 5 6 7 8 9 10 11 #include int main() { int a,b,c,d; scanf("%d %d %d ..

[연산자]변수의 값을 비교해 보자

목표 - 2개의 값의 크기 비교하는 방법에 대해 알아보자 문제 - 2개의 변수를 선언하고 입력 받아 다음과 같이 출력하는 프로그램을 작성하시오. 1. 2개의 변수가 같으면 1(또는 true), 다르면 0(또는 false) 를 출력한다. 2. 2개의 변수가 서로 다르면 1(또는 true), 같으면 0(또는 false) 를 출력한다. 3. 먼저 입력된 수가 크면 1(또는 true), 아니면 0(또는 false)를 출력한다. 4. 먼저 입력된 수가 크거나 같으면 1(또는 true), 아니면 0(또는 false)를 출력한다. 5. 먼저 입력된 수가 작으면 1(또는 true), 아니면 0(또는 false)를 출력한다. 6. 먼저 입력된 수가 작거나 같으면 1(또는 true) 아니면 0(또는 false)를 출력한다..