티스토리 뷰

c언어 예제

4장

Suny Wony 2018. 8. 6. 21:32

/* 원의 면적을 계산하는 프로그램 */
#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;
}

 

 

 

'c언어 예제' 카테고리의 다른 글

3장  (0) 2018.08.05
2장  (0) 2018.08.04
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/03   »
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31
글 보관함