Rectangle.cRectangle.c

Posted at 2013. 9. 9. 17:21 | Posted in 2학기/C언어

/*사각형의 둘레와 면적을 구하는 프로그램*/


#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", perimeter);

printf("사각형의 넓이: %lf\n", area);


return 0;

}



한번의 printf()호출로 변수  perimeter area값이 동시에 출력되도록 변경


#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사각형의 넓이: %lf\n", perimeter, area);


return 0;

}



w와 h의 값을 사용자로부터 받도록 변경하여 보자. %lf를 사용한다.


/*사각형의 둘레와 면적을 구하는 프로그램*/

#include <stdio.h>


int main(void)

{

double w, h, area, perimeter;


printf("가로의 길이를 입력하시오: ");

scanf("%lf", &w);


printf("세로의 길이를 입력하시오: ");

scanf("%lf", &h);


area = w*h;

perimeter = 2*(w+h);


printf("사각형의 둘레: %lf\n사각형의 넓이: %lf\n", perimeter, area);


return 0;

}

'2학기 > C언어' 카테고리의 다른 글

마일 미터 변환  (0) 2013.09.12
실수 합계 평균값  (0) 2013.09.12
deposit.c  (0) 2013.09.09
exchange_rate.c  (0) 2013.09.09
Circle.c  (0) 2013.09.09
//

deposit.cdeposit.c

Posted at 2013. 9. 9. 17:03 | Posted in 2학기/C언어

/*저축액을 계산하는 프로그램*/

#include <stdio.h>


int main(void)

{

int salary;   //월급

int deposit;  //저축액


printf("월급을 입력하시오: ");

scanf("%d", &salary);


deposit=10*12*salary;


printf("10년 동안의 저축액: %d\n", deposit);


return 0;

}

'2학기 > C언어' 카테고리의 다른 글

실수 합계 평균값  (0) 2013.09.12
Rectangle.c  (0) 2013.09.09
exchange_rate.c  (0) 2013.09.09
Circle.c  (0) 2013.09.09
C프로그램 구성 요소  (0) 2013.09.09
//

exchange_rate.cexchange_rate.c

Posted at 2013. 9. 9. 16:51 | Posted in 2학기/C언어

/*환율을 계산하는 프로그램*/

#include <stdio.h>


int main(void)

{


float rate; //원/달러 환율

float usd; // 달러화

int krw; // 원화


printf("달러에 대한 원화 환율을 입력하시오: ");

scanf("%f",&rate);


printf("원화 금액을 입력하시오: ");

scanf("%d",&krw);


usd = krw/rate;


printf("원화 %d원은 %f달러입니다.\n",krw,usd);



return 0;

}



'2학기 > C언어' 카테고리의 다른 글

Rectangle.c  (0) 2013.09.09
deposit.c  (0) 2013.09.09
Circle.c  (0) 2013.09.09
C프로그램 구성 요소  (0) 2013.09.09
C언어 주석  (0) 2013.09.06
//

Circle.cCircle.c

Posted at 2013. 9. 9. 16:45 | Posted in 2학기/C언어

/*원의 면적을 계산하는 프로그램*/

#include <stdio.h>


int main(void)

{


float radius; //원의 반지름

float area; //원의 넓이


printf("반지름을 입력하시오: ");

scanf("%f",&radius);


area = 3.14*radius*radius;


printf("원의 면적은:%f",area);


return 0;

}



'2학기 > C언어' 카테고리의 다른 글

deposit.c  (0) 2013.09.09
exchange_rate.c  (0) 2013.09.09
C프로그램 구성 요소  (0) 2013.09.09
C언어 주석  (0) 2013.09.06
C언어  (0) 2013.08.30
//

C프로그램 구성 요소C프로그램 구성 요소

Posted at 2013. 9. 9. 15:54 | Posted in 2학기/C언어

식별자(identifier): 변수나 함수의 이름

식별자를 만드는 규칙

- 식별자는 영어의 대소문자, 숫자, 밑줄 문자_로 이루어진다.

- 식별자는 숫자로 시작할 수 없다.

- 대문자와 소문자를 구별하며 C언어의 키워드와 똑같은 이름은 허용되지않는다.


식별자의 예 :

- s, s1, Student_number : 올바른 식별자

- int, $s, 2nd_student : 잘못된 식별자


변수 선언: 컴파일러에게 어떤 타입의 변수가 사용되는지를 미리 알리는 것


자료형(data type): 변수가 저정할 데이터가 정수인지 실수인지, 아니면 또 다른 어떤 데이터인지를 지정하는것.


표준자료형 - 정수형 : short, int, long

    - 실수형 : float, double, long double

    - 문자형 : char


상수(constant): 그 값이 프로그램이 실행하는 동안 변하지 않는 수


수식(expression) : 피연산자와 연산자로 구성된 식

수식은 결과값을 가진다.

'2학기 > C언어' 카테고리의 다른 글

deposit.c  (0) 2013.09.09
exchange_rate.c  (0) 2013.09.09
Circle.c  (0) 2013.09.09
C언어 주석  (0) 2013.09.06
C언어  (0) 2013.08.30
//

C언어 주석C언어 주석

Posted at 2013. 9. 6. 13:48 | Posted in 2학기/C언어

/* */ 는 C언어와 C++의 주석 기호입니다. 즉 코멘트/설명문입니다.

/* 에서 */ 사이에 있는 모든 문장들은 컴파일에서 완전히 무시됩니다. 따라서 설명문 등을 적어 놓거나, 코드의 특정 구역을 무효화시킬 수 있습니다.



// 는 C++ 의 주석 기호입니다. // 기호 뒤쪽 부분의 행은 무조건 무시됩니다. C에서도 // 를 사용할 수 있지만 오래된 C컴파일러, 가령 터보C 2.0 같은 데서는, // 주석을 인식하지 못하고 에러를 냅니다. 그렇지만 요즘 컴파일러들은 C와 C++문법을 동시에 지원하기 때문에, C에서도 // 주석이 사용 가능합니다.


C언어 주석, 코멘트(Comment) 예제


#include <stdio.h>

int main() {

  /* 이것은 주석입니다. */

  /*
     이렇게 쓸 수도 있고
  */

  /****************************************
     이렇게 쓸 수도 있습니다.
  *****************************************/


   // C++ 스타일의 주석문입니다.

   puts("안녕하세요. 여기는 프로그램 본체입니다.");
   return 0; // 여기는 끝입니다.
}





단, 주석문 속에 또 주석이 2중으로 겹쳐 있으면 안됩니다.
  /*  /* 이렇게 쓸 수는 없습니다. */  */

비주얼C에서는 이런 경고와 에러가 나고
0.c(15) : warning C4138: '*/' found outside of comment
0.c(15) : error C2059: syntax error : '/'

gcc에서는 이런 에러가 나게 됩니다.
0.c: In function `main':
0.c:15: error: parse error before '/' token





참고로, /* */ 와 // 는, 자바(Java)와 자바스크립트(JavaScript)에서도, 주석 기호로서 사용됩니다.

'2학기 > C언어' 카테고리의 다른 글

deposit.c  (0) 2013.09.09
exchange_rate.c  (0) 2013.09.09
Circle.c  (0) 2013.09.09
C프로그램 구성 요소  (0) 2013.09.09
C언어  (0) 2013.08.30
//

C언어C언어

Posted at 2013. 8. 30. 15:44 | Posted in 2학기/C언어

#include <stdio.h>


int main (void)

{

printf("Hello World!\n");

return 0;

}


Hello World!

작성

'2학기 > C언어' 카테고리의 다른 글

deposit.c  (0) 2013.09.09
exchange_rate.c  (0) 2013.09.09
Circle.c  (0) 2013.09.09
C프로그램 구성 요소  (0) 2013.09.09
C언어 주석  (0) 2013.09.06
//