'C언어'에 해당되는 글 54건

  1. 2007.11.01 반복문 by 청웨일
  2. 2007.11.01 산술식을 이용한 계산 by 청웨일
  3. 2007.11.01 키보드에서 수 입력 by 청웨일
  4. 2007.11.01 변수의 선언과 값의 치환 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 청웨일

변수의 선언과 값의 치환

C : 2007. 11. 1. 13:25
 

변수(variable) - 다양한 값을 저장할 수 있는 이름이 부여된 기억장소.


char (%c) 8비트 하나의 문자를 저장하기 위해 사용.

int (%d) ┌부호가 있는 정수형 16비트 -32,768~32,767

             └윈도우 NT/95 - 32비트 -2,147,648~2,147,647

float/dueble (%f / %lf) - 부호가 있는 실수 4 bytes / 8 bytes



문장의 끝 - 세미콜론(;)

C언어는 영문 대문자와 소문자를 구분한다.


//p.44 예제 1
#include <stdio.h>
int main(void)
{
 int num;   //정수형 선언문
 num=100;
 printf("The value is %d", num);

 return 0;
}

printf 함수 안에 큰 따옴표 내의 문장을 화면에 출력한다.


//p.45 예제 2
#include <stdio.h>
int main(void)
{
 char ch;
 float f;
 double d;

 ch = 'x';             //치환
 f = 100.123;
 d = 123.009;

 printf("ch is %c, ", ch);
 printf("f is %f, ", f);
 printf("d is %f", d);


 return 0;
}

각 값을 선언에 따라 변수 출력.


//p.45 연습문제 2
#include <stdio.h>
int main(void)
{
 int num;

 num = 1000;
    printf("%d is the value of num", num);

 return 0;
}

Posted by 청웨일