'C'에 해당되는 글 116건

  1. 2007.11.01 함수의 작성 by 청웨일
  2. 2007.11.01 배열 by 청웨일
  3. 2007.11.01 반복문 by 청웨일
  4. 2007.11.01 산술식을 이용한 계산 by 청웨일
  5. 2007.11.01 키보드에서 수 입력 by 청웨일

함수의 작성

C : 2007. 11. 1. 16:33
 

main 함수 - C언어에 의해 미리 정의되어 있기 때문에 원형을 선작성할 필요가 없다.


일반적인 형식

-헤더-

-함수 원형- 함수의 존재를 선언;

int main()

{

함수 호출

실행문

}


자료형 함수(매개변수/void)

{

실행문

}

p.56_예제1
#include <stdio.h>
void func1(void);             //함수원형
int main(void)                 //main함수
{
   printf("I  ");
   func1();                          //함수 호출
   printf("C. ");
}


void func1(void)
{
   printf("like ");
}


p.57_2
#include <stdio.h>
void func1(void);                   //함수1 원형
void func2(void);                 //함수 2 원형


int main(void)
{
   func2();                       //함수2 호출
   printf("3");
   return 0;
}


void func2(void)
{
   func1();                         //함수 1 호출
   printf("2");
}


void func1(void)
{
   printf("1");
}


p.57 연습문제 2
#include <stdio.h>
void func1(void);
void func2(void);


int main(void)
{
   func1();
   func2();

   return 0;
}


void func1(void)
{
   printf("The summer soldier,");
}


void func2(void)
{
   printf("the sunshine patriot");
}

Posted by 청웨일

배열

C : 2007. 11. 1. 15:51
 

num[10]-

-이름이 num인 변수의 저장장소를 10개 만들었다.

방번호는 num[0]부터 시작하여, num[9]까지.

[]안에는 양의 정수만 사용할 수 있다. 방의 개수를 나타낸다.

또한 상수만 사용 할 수 있다. 변수는 사용 불가.


int num[5]

자료형/배열이름/[첨자]

num[2]=200;

-> num[2]에 입력된 값은 200이다.


1.

#include <stdio.h>
void main(void)
{
 char M[4];

 M[0] = 2;
 M[1] = 9;
 M[2] = 4;
 M[3] = 1;

 printf("%d", M[0]);
 printf("%d", M[1]);
 printf("%d", M[2]);
 printf("%d", M[3]);
}

2.
#include <stdio.h>
void main()
{
 char M[4] = {2,9,4,1};
 int a;
 for(a=0; a<4; a++) printf("%d", M[a]);
}

결과는 똑같이 2941이 출력된다.

Posted by 청웨일

반복문

C : 2007. 11. 1. 15:49
 

for문

유한한 반복. 무한반복 가능

자주, 여러곳에 많이 쓰이는 반복문


while문

무한한 반복문.

실행문이 한번도 실행되지 않을 수도 있다.


do_whlie문

역시 무한 반복문

실행문이 적어도 한번은 실행되는 반복문.


switch_case

선택문.

switch의 조건에 따라 case를 실행.

반복문은 아님.


break;

이 문장을 만나면 어디에서든 반복이나 프로그램을 끝내고 빠져나온다.

case와 함께 쓰인다.


반복문 3종 세트


1. for
#include <stdio.h>

int main(void)
{
 int i;

 for(i=1; i<11; i++) printf("%d", i);

 return 0;
}

2. while
#include <stdio.h>

int main(void)
{
 int i=1;

 while(i<11) printf("%d", i++);

 return 0;
}

3. do_while
#include <stdio.h>

int main(void)
{
 int i;

 i=1;

 do {
  printf("%d", i++);
 }while(i<11);

    return 0;
}


공부하기.


1. 문제를 내고 맞추면 [정답!]을 출력하고 틀리면 3번의 기회를 주고 3번 이상 틀리면 답을 알려주는 프로그램 만들어보기.

2. 원, 삼각형, 사각형의 넓이를 선택하고 구하는 프로그램 만들어보기.

Posted by 청웨일

산술식을 이용한 계산

C : 2007. 11. 1. 13:29
 

산술연산자 기본자료형

+ 덧셈/ - 뺄셈/ * 곱셈/ / 나눗셈/ % 나머지(정수형만 사용)


//p.49_1
#include <stdio.h>
int main(void)
{
 printf("%d", 5/2);
 printf("   %d", 5%2);
 printf("   %d", 4/2);
 printf("   %d", 4%2);

 return 0;
}

//p.50_3
#include <stdio.h>
int main(void)
{
 int len, width;

 printf("Enter length:");
 scanf("%d", &len);
 printf("Enter width:");
 scanf("%d", &width);

 printf("Area is %d", len * width);
 
 return 0;
}

//p.50_4
#include <stdio.h>
int main(void)
{
 int i;

 i=10;
 i=-i;
 printf("This is i : %d", i);
 return 0;
}

//p.51 연습문제 1
#include <stdio.h>
int main(void)
{
 int l, w, h;           //l가로 w세로 h높이

 printf("length : ");
 scanf("%d", &l);
 printf("width : ");
 scanf("%d", &w);
 printf("hight : ");
 scanf("%d", &h);

 printf("volume is %d\n", l*w*h);

 return 0;
}

//p.51 연습문제 2
#include <stdio.h>
int main(void)
{
 int y;
 y=1;
 printf("1년은 %d초 이다.", y*12*30*24*60*60);
 return 0;
}

Posted by 청웨일

키보드에서 수 입력

C : 2007. 11. 1. 13:27
 

scanf("형식지정자", &변수 이름);  - 키보드에서 정수와 실수만을 입력하는데 사용.

                                                  엔터키를 칠때까지 기다린다.

//p.47 예제 1
#include <stdio.h>
int main(void)
{
 int num;
 float f;


 printf("Enter an integer: ");
 scanf("%d", &num);


 printf("Enter a floating point number: ");
 scanf("%f", &f);


 printf("%d ", num);
 printf("%f", f);


 return 0;
}


//p.47 연습문제 2
#include <stdio.h>
int main(void)
{
 float a, b;


 printf("first number : ");
 scanf("%f", &a);


 printf("second number : ");
 scanf("%f", &b);


 printf("sum : %f", a+b);


 return 0;
}

Posted by 청웨일