일반적인 프로그램의 형태
- 주석
- 들여쓰기
덧셈 프로그램
/* 두개의 숫자의 합을 계산하는 프로그램 */
#include <stdio.h>
int main(void)
{
int x, y; //첫 번째, 두 번째 정수를 저장할 변수
int sum; //두 정수의 합을 저장하는 변수
x = 100;
y = 200;
sum = x + y;
printf("두 수의 합: %d", sum);
return 0;
}
변수
: 프로그램이 사용하는 데이터를 일시적으로 저장할 목적으로 사용하는 메모리 공간
- 변수의 초기화
- 변수값 출력
- 형식 지정자 -- 형식과 변수의 자료형은 반드시 일치해야 함!

Lab: 사칙연산
/* 사칙연산 */
#include <stdio.h>
int main(void)
{
int x, y;
int sum, diff, mul, div;
x = 20;
y = 10;
sum = x + y;
diff = x - y;
mul = x * y;
div = x / y;
printf("두 수의 합: %d\n", sum);
printf("두 수의 차: %d\n", diff);
printf("두 수의 곱: %d\n", mul);
printf("두 수의 몫: %d\n", div);
return 0;
}
scanf()
- 키보드로부터 값을 받아서 변수에 저장한다
- scanf("%d %f", &number, &grade);
- #define _CRT_SECURE_NO_WARNINGS
- scanf에는 \n(줄바꿈)이 올 수 없음!
▶ 형식 지정자

정수를 받아들이는 프로그램
/* 정수를 받아들이는 프로그램 */
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main(void)
{
int x; //정수를 저장할 변수
printf("정수를 입력하시오: ");
scanf("%d", &x);
printf("입력된 정수 = %d\n", x);
return 0;
}
덧셈 프로그램
/* 덧셈 프로그램 */
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main(void)
{
int x, y;
int sum;
printf("첫 번째 수를 입력하시오: ");
scanf("%d", &x);
printf("두 번째 수를 입력하시오: ");
scanf("%d", &y);
sum = x + y; //변수 2개를 더한다.
printf("두 수의 합: %d\n", sum);
return 0;
}
원의 면적 계산 프로그램
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main(void)
{
float r; //원의 반지름
float Area; //원의 면적
printf("반지름을 입력하시오: ");
scanf("%f", &r);
Area = 3.14 * r * r;
printf("원의 면적: %f\n", Area);
return 0;
}
환율 계산 프로그램
/*환율 계산 프로그램*/
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main(void)
{
double rate; //환율
int krw; //원화 금액
double usd; //달러
printf("환율을 입력하시오: ");
scanf("%lf", &rate);
printf("원화 금액을 입력하시오: ");
scanf("%d", &krw);
usd = krw / rate;
printf("원화 %d원은 %lf달러입니다.\n", krw, usd);
return 0;
}
평균 계산하는 프로그램
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main(void)
{
double x, y, z;
double sum; //합계
double average; //평균
printf("3개의 실수를 입력하시오: ");
scanf("%lf %lf %lf", &x, &y, &z);
sum = x + y + z;
average = (x + y + z) / 3;
printf("합계= %2lf\n", sum); //소수점 이하를 2자리로 표시
printf("평균= %2lf\n", average);
return 0;
}
사각형의 둘레와 면적
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main(void)
{
double w, h, area, perimeter;
printf("w와 h를 입력하세요: ");
scanf("%lf %lf", &w, &h);
area = w * h;
perimeter = 2 * (w + h);
printf("사각형의 넓이: %lf\n", area);
printf("사각형의 둘레: %lf\n", perimeter);
return 0;
}
'Programming > 컴퓨터프로그래밍및실습' 카테고리의 다른 글
| [컴프실] 4일차 실습문제 (0) | 2023.07.04 |
|---|---|
| [컴프실] 5일차 실습문제 (0) | 2023.07.04 |
| [컴프실] 제4장: 변수와 자료형 (0) | 2023.07.03 |
| [컴프실] 제2장: 프로그래밍 작성 과정 (0) | 2023.06.28 |
| [컴프실] 제1장: 프로그래밍의 개념 (0) | 2023.06.28 |