728x90
사칙연산
변수 x와 y에 20과 10을 저장하고 x+y, x-y, x*y, x/y을 계산하여서 변수에 저장하고 이들 변수를 화면에 출력하는 프로그램을 작성
#include <stdio.h>
int main(void)
{
int x; // 첫 번째 정수를 저장할 변수
int y; // 두 번째 정수를 저장할 변수
int sum, diff, mul, div; // 두 정수 간의 연산의 결과를 저장하는 변수
x = 20; // 변수 x에 2을 저장
y = 10; // 변수 y에 10을 저장
sum = x + y; // 변수 sum에 (x+y)의 결과를 저장
diff = x - y; // 변수 diff에 (x-y)의 결과를 저장
mul = x * y; // 변수 mul에 (x*y)의 결과를 저장
div = x / y; // 변수 div에 (x/y)의 결과를 저장
printf("두수의 합: %d\n", sum); // 변수 sum의 값을 화면에 출력
printf("두수의 차: %d\n", diff);// 변수 diff의 값을 화면에 출력
printf("두수의 곱: %d\n", mul); // 변수 mul의 값을 화면에 출력
printf("두수의 몫: %d\n", div); // 변수 div의 값을 화면에 출력
return 0;
}
덧셈
사용자로부터 입력받은 2개의 정수의 합을 계산하여 출력
#include <stdio.h>
int main(void)
{
int x; // 첫번째 정수를 저장할 변수
int y; // 두번째 정수를 저장할 변수
int sum; // 2개의 정수의 합을 저장할 변수
printf("첫번째 숫자를 입력하시오:"); // 입력 안내 메시지 출력
scanf("%d", &x); // 하나의 정수를 받아서 x에 저장
printf("두번째 숫자를 입력하시오:"); // 입력 안내 메시지 출력
scanf("%d", &y); // 하나의 정수를 받아서 x에 저장
sum = x + y; // 변수 2개를 더한다.
printf("두수의 합: %d", sum); // sum의 값을 10진수 형태로 출력
return 0; // 0을 외부로 반환
}
연봉 계산기
사용자가 연봉을 입력하면 월 수령액을 계산하는 프로그램을 작성
/* 월수령액을 계산하는 프로그램 */
#include <stdio.h>
int main(void)
{
int ysalary; // 연봉
int msalary; // 월수령액
printf("연봉을 입력하시오(단위: 만원): ");
scanf("%d", &ysalary);
msalary = ysalary/12;
printf("월수령액(단위: 만원): %d\n", msalary);
return 0;
}
원의 면적 계산
사용자로부터 원의 반지름을 입력받고 이 원의 면적을 구한 다음, 화면에 출력
#include <stdio.h>
int main(void)
{
float radius; // 원의 반지름
float area; // 면적
printf(“반지름을 입력하시오: “);
scanf(“%f”, &radius);
area = 3.14 * radius * radius;
printf(“원의 면적: %f\n”, area);
return 0;
}
환율 계산
사용자가 입력하는 원화를 달러화로 계산하여 출력하는 프로그램은 작성
/* 환율을 계산하는 프로그램*/
#include <stdio.h>
int main(void)
{
double rate; // 원/달러 환율
double usd; // 달러화
int krw; // 원화는 정수형 변수로 선언
printf("환율을 입력하시오: ");// 입력 안내 메시지
scanf("%lf", &rate); // 사용자로부터 환율입력
printf("원화 금액을 입력하시오: "); // 입력 안내 메시지
scanf("%d", &krw); // 원화 금액 입력
usd = krw / rate; // 달러화로 환산
printf("원화 %d원은 %lf달러입니다.\n", krw, usd); // 계산 결과 출력
return 0; // 함수 결과값 반환
}
사각형의 둘레와 면적
- 필요한 변수는 w, h, area, perimeter라고 하자.
- 변수의 자료형은 실수를 저장할 수 있는 double형으로 하자.
- area = w*h;
- perimeter = 2*(w+h);
#include <stdio.h>
int main(void)
{
double w;
double h;
double area;
double perimeter;
w = 10.0;
h = 5.0;
area = w*h;
perimeter = 2*(w+h);
printf("사각형의 넓이: %lf\n", area);
printf("사각형의 둘레: %lf\n", perimeter);
return 0;
}
728x90
'Programming Language > C & C++' 카테고리의 다른 글
[C] C언어의 수식과 연산자 (0) | 2023.11.21 |
---|---|
[C] C언어 변수와 자료형 그리고 오버플로우 (0) | 2023.10.27 |
[C] 프로그램 작성 과정 (0) | 2023.10.26 |
[C] C언어 프로그래밍 기초 요소 : 주석, 변수, 상수, 간단한 연산 (0) | 2023.09.09 |
[C] Bit와 Byte, feat. 기초 상식 (0) | 2023.09.09 |