반응형

C 235

[ C ] [ printf() 연습 문제 ] 달러 변환 원화 출력 프로그램

사용자로부터 달러를 입력받아서 몇 원인지 출력하는 프로그램을 작성해보자. 달러는 실수로 입력받으며, 원화는 정수로 출력함 1달러는 1000원으로 가정함 #define _CRT_SECURE_NO_WARNINGS #include int main(void) { float dollar; int won; printf("달러?"); scanf("%f", &dollar); won = dollar * 1000; printf("$%.2f는 %d원입니다.", dollar, won); return 0; } ▶ %.2f : 소수점 둘째자리까지만 출력

Language/C 2021.11.02

[ C ] [ printf() 연습 문제 ] 시간 출력 프로그램

시간을 시, 분, 초로 입력받아서 출력하는 프로그램을 작성해보자. 예를 들어 1시 1분 1초는 "01: 01: 01"로 출력 #define _CRT_SECURE_NO_WARNINGS #include int main(void) { int h=0; int m=0; int s=0; printf("시? "); scanf("%d", &h); printf("분? "); scanf("%d", &m); printf("초? "); scanf("%d", &s); printf("입력한 시간은 %02d:%02d:%02d입니다.\n", h, m, s); return 0; } ▶ %02d : 시, 분, 초를 2자리 정수로 출력하려면 %2d를 사용함 → 문자폭의 빈칸을 0으로 채우려면 문자 폭 앞에 0을 지정

Language/C 2021.11.02

[ C ] [ printf() 연습 문제 ] 날짜 출력 프로그램

날짜를 연, 월, 일로 입력받아서 출력하는 프로그램을 작성해보자. 연, 월, 일은 정수로 입력받음 #define _CRT_SECURE_NO_WARNINGS #include int main(void) { int year; int month; int day; printf("연? "); scanf("%d", &year); printf("월? "); scanf("%d", &month); printf("일? "); scanf("%d", &day); printf("입력한 날짜는 %d년 %d월 %d일 입니다.\n", year, month, day); return 0; }

Language/C 2021.11.02

[ C ] [ 함수 연습 문제 ] 원 둘레 출력 프로그램

다음은 사용자로부터 표준 입력받은 반지름에 대해 원둘레를 구해주는 함수들을 호출한 것이다. 주어진 소스와 실행 결과를 참고하여 함수들을 작성해보자. int main(void){ double r; printf("반지름1 : "); scanf("%lf", &r); circle_one(r); printf("원둘레two %.2f \n\n", circle_two(r)); printf("원둘레three %.2f \n", circle_three()); return 0; } [ 실행 결과] 반지름1 : 3 원둘레 one 18.84 원둘레 two 18.84 반지름2 : 5 원둘레three 31.40 #define _CRT_SECURE_NO_WARNINGS #include #define PI 3.14 void circle..

Language/C 2021.10.27

[ C ] [ 함수 연습 문제 ] 큰 문자(알파벳 순서) 출력 프로그램

두 개의 문자를 인자로 전달받아 더 큰 문자(알파벳 순서)를 반환해주는 함수 max()를 작성해보자. #define _CRT_SECURE_NO_WARNINGS #include char max(char, char); int main(void) { char m, n; scanf("%c%c", &m, &n); printf("큰 문자 %c\n", max(m, n)); return 0; } char max(char a, char b) { if (a > b) return a; else if (a < b) return b; else return a; } ▶ char max(char, char) : 정의문이 다른 파일에 있을 경우를 생각해 선언문 작성 ▶ char max(char a, char b) : 인자도 반환값도..

Language/C 2021.10.27

[ C ] [ 함수 연습 문제 ] 두 수 차 계산 프로그램

사용자로부터 두 실수를 입력받아 인자로 전달받고 두 수 중 큰 수 - 작은 수를 계산해 반환하는 함수를 작성해보자. #define _CRT_SECURE_NO_WARNINGS #include double min(double, double); int main(void) { double m, n; printf("값을 비교할 두 실수를 입력하세요 : "); scanf("%lf %lf", &m, &n); printf("큰수 - 작은 수 결과 : %.2lf\n", min(m, n)); return 0; } double min(double a, double b) { if (a > b) return a-b; else if (a = b) return 0; else return b-a; } ▶ double min(doub..

Language/C 2021.10.27

[ C ] [ 함수 연습 문제 ] 세 수의 곱 출력 프로그램

세 개의 실수를 인자로 전달받아 세 수의 곱을 출력하는 함수 segob()을 작성해보자. #define _CRT_SECURE_NO_WARNINGS #include void segob(double, double, double); int main(void) { segob(2, 3, 4.2); return 0; } void segob(double a, double b, double c) { double result; result = a * b * c; printf("곱 %.2f\n", result); } ▶ void segob(double, double, double) : 정의문이 다른 파일에 있을 경우를 생각해 선언문 작성 ▶ void segob(double a, double b, double c) : 인자..

Language/C 2021.10.26

[ C ] [ 함수 연습 문제 ] 평균 출력 프로그램

사용자로부터 두 개의 정수를 인자로 전달받아 두수의 평균을 반환하는 함수 avg()를 작성해보자. #define _CRT_SECURE_NO_WARNINGS #include double avg(int, int); int main(void) { int a, b; printf("정수 두 개를 입력하세요 : "); scanf("%d%d", &a, &b); int result; result = avg(a, b); printf("평균 : %d", result); return 0; } double avg(int a, int b) { return (a + b) / 2; } ▶ double avg(int, int) : 정의문이 다른 파일에 있을 경우 선언문 작성 ▶ result = avg(a, b) : avg 함수에서 ..

Language/C 2021.10.26
반응형