목록𝐏𝐑𝐎𝐆𝐑𝐀𝐌𝐌𝐈𝐍𝐆 (80)
도순씨의 코딩일지
06. 사용자에게 몇 월인지를 정수로 입력받아서 Jan과 같은 영어단어로 출력하는 프로그램을 작성하라 12345678910111213141516171819202122232425262728293031323334353637383940414243444546#include int main(void){ int num; printf("월번호를 입력하시오: "); scanf("%d", &num); switch(num){ case 1: printf("Jan\n"); break; case 2: printf("Feb\n"); break; case 3: printf("Mar\n"); break; case 4: printf("Apr\n"); break; case 5: printf("May\n"); break; case 6: ..
07. 사용자로부터 키를 입력받아서 표준 체중을 계산한 후에 사용자의 체중과 비교해서 저체중인지, 표준체중인지, 과체중인지를 판단하는 프로그램을 작성하라. 표준 체중 계산식은 다음을 사용하라. 표준 체중 = (키 - 100) x 0.9 123456789101112131415161718#include int main(void){ int kg, cm; double std; printf("체중과 키를 입력하세요: "); scanf("%d %d", &cm, &kg); std = (cm - 100) * 0.9; if(kg>std) printf("과체중입니다.\n"); else if(kg==std) printf("표준체중입니다.\n"); else printf("저체중입니다.\n"); return 0;}cs
06. 놀이공원의 자유이용권의 가격을 계산하는 프로그램을 작성하여 보자. 입장료는 다음과 같은 조건으로 결정된다. 현재 시간과 사용자의 나이를 입력받아서 지불하여야 하는 요금을 화면에 출력한다. 12345678910111213141516#include int main(void){ int time, age; printf("현재 시간과 나이를 입력하시오(시간, 나이): "); scanf("%d %d", &time, &age); if(time=3 && age=65) printf("요금은 25000입니다.\n"); else if(time>17) printf("요금은 10000입니다.\n"); else printf("요금은 34000입니다. \n"); return 0;}Colored by Color Scripte..
09. 다음과 같이 정의되는 함수의 함수값을 계산하여 보자. 사용자로부터 x값을 입력받아서 함수값을 계산하여 화면에 출력한다. x는 실수이다. (수식 생략) 12345678910111213141516#include int main(void){ double x, result; printf("x의 값을 입력하시오: "); scanf("%lf", &x); if(x>0) result = 7 * x + 2; else result = x * x - 9 * x +2; printf("f(x)의 값은 %f\n", result); return 0;} Colored by Color Scriptercs
10. (x, y) 좌표를 입력받아서 좌표가 속하는 사분면을 화면에 출력하는 프로그램을 작성하라. 123456789101112131415161718#include int main(void){ int x, y; printf("좌표(x y): "); scanf("%d %d", &x, &y); if(x>0 && y>0) printf("1사분면\n"); else if(x0) printf("2사분면\n"); else if(x
🌼 함수 객체의 종류 함수 객체(function object)는 함수자와 같은 말로, operator() 연산자를 오버로딩한 클래스 객체입니다. 다음 예제는 함수 객체, 함수, 함수 포인터 조건자로 조건을 판단하는 예제입니다. ⭐️ 세 가지 조건자 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 #include using namespace std; struct LessFunctor{ // 1. 함수 객체 조건자 bool operator()(int left, int right) const{ return left
11. 사용자로부터 하나의 문자를 입력받아서 문자가 'R'이나 'r'이면 "Rectangle"이라고 출력한다. 'T'이거나 't'이면 "Triangle", 'C'이거나 'c'이면 "Circle"이라고 출력하는 프로그램을 작성한다. 그 외의 문자는 "Unknown"이라고 출력한다. 12345678910111213141516171819202122232425#include int main(void){ char alp; printf("문자를 입력하시오: "); scanf("%c", &alp); switch(alp){ case 'R': case 'r': printf("Rectangle\n"); break; case 'T': case 't': printf("Triangle\n"); break; case 'C': c..
01. 가끔은 일정한 시간 동안 아무 일도 하지 않으면서 시간을 지연시킬 목적으로 반복문을 사용하기도 한다. 사용자에게서 하나의 수를 입력받아서 변수에 저장한다. 반복문을 사용하여 이 변수의 값을 1씩 감소시키면서 이 변수의 값이 0이 될 때까지 반복한다. 반복이 끝나면 벨소리를 낸다. 1234567891011#include int main(void){ int num, i; printf("카운터의 초기값을 입력하시오: "); scanf("%d", &num); for(i=num ; i>0; i--){ printf("%d ", i); } return 0;}Colored by Color Scriptercs