티스토리 뷰
/* 원의 면적을 계산하는 프로그램 */
#include<stdio.h>
int main(void)
{
float radius; // 원의 반지름
float area; // 원의 면적
printf("원의 반지름을 입력하시오: ");
scanf("%f", &radius);
area = 3.141592 * radius * radius;
printf("원의 면적: %f\n", area);
return 0;
}
int main(void)
{
int x;
printf("변수 x의 크기: %d\n", sizeof(x));
printf("char형의 크기: %d\n", sizeof(char));
printf("int형의 크기: %d\n", sizeof(int));
printf("short형의 크기: %d\n", sizeof(short));
printf("long형의 크기: %d\n", sizeof(long));
printf("float형의 크기: %d\n", sizeof(float));
printf("double형의 크기: %d\n", sizeof(double));
return 0;
}
int main(void)
{
int usd; // 달러화
int krw; // 원화
printf("달러화 금액을 입력하시오: ");
scanf("%d", &usd);
krw = 1120 * usd;
printf("달러화 %d달러는 %d원입니다.\n", usd, krw);
return 0;
}
#include<stdio.h>
int main(void)
{
short year = 0;
int sale = 0;
long total_sale = 0;
long long large_value;
year = 10; // 약 3만2천을 넘지 않도록 주의
sale = 200000000; // 약 21억을 넘지 않도록 주의
total_sale = year * sale; // 약 21억을 넘지 않도록 주의
printf("total_sale = %d\n", total_sale);
return 0;
}
#include<limits.h>
int main(void)
{
short s_money = SHRT_MAX; // 최대값으로 초기화한다. 32767
unsigned short u_money = USHRT_MAX; // 최대값으로 초기화한다. 65535
s_money = s_money + 1;
printf("s_money = %d\n", s_money);
u_money = u_money + 1;
printf("u_money = %d\n", u_money);
return 0;
}
int main(void)
{
int x = 10;
int y = 010;
int z = 0x10;
printf("x = %d\n", x);
printf("y = %d\n", y);
printf("z = %d\n", z);
return 0;
}
#define TAX_RATE 0.2
int main(void)
{
const int MONTHS = 12;
int m_salary, y_salary; // 변수 선언
printf("월급을 입력하시오: "); // 입력 안내문
scanf("%d", &m_salary);
y_salary = MONTHS * m_salary; // 순수입 계산
printf("연봉은 %d입니다.\n", y_salary);
printf("세금은 %f입니다.\n", y_salary*TAX_RATE);
return 0;
}
#include<stdio.h>
int main(void)
{
int x = 3;
int y = -3;
printf("x = %08X\n", x);
printf("y = %08X\n", y);
printf("x+y = %08X\n", x + y);
return 0;
}
#include<stdio.h>
int main(void)
{
float x = 1.234567890123456789;
double y = 1.234567890123456789;
printf("float의 크기 = %d\n", sizeof(float));
printf("double의 크기 = %d\n", sizeof(double));
printf("x = %30.25f\n", x);
printf("y = %30.25f\n", y);
}
#include<stdio.h>
int main(void)
{
char code1 = 'A'; // 문자 상수로 초기화
char code2 = 65; // 아스키 코드로 초기화
printf("문자 상수 초기화 = %c\n", code1);
printf("아스키 코드 초기화 = %c\n", code2);
}
int main()
{
int id, pass;
printf("아이디와 패스워드를 4개의 숫자로 입력하세요:\n");
printf("id: ____\b\b\b\b");
scanf("%d", &id);
printf("pass: ____\b\b\b\b");
scanf("%d", &pass);
printf("\a입력된 아이디는 \"%d\"이고 패스워드는 \"%d\"입니다.\n", id, pass);
return 0;
}
#include<stdio.h>
int main(void)
{
double light_speed = 300000; // 빛의 속도를 저장하는 변수(300000km/sec)
double distance = 149600000; // 태양과 지구 사이 거리를 저장하는 변수
// 149600000km로 초기화한다.
double time; // 시간을 나타내는 변수
int minute;
double second;
time = distance / light_speed; // 거리를 빛의 속도로 나눈다.
minute = time / 60;
second = time - minute * 60;
printf("빛의 속도는 %fkm/s\n", light_speed);
printf("태양과 지구와의 거리 %fkm\n", distance);
printf("도달 시간은 %d분 %f초\n", minute, second); // 시간을 출력한다.
return 0;
}