IT기초/C 언어

c언어 연습

ITtechRoy 2014. 9. 8. 18:24
728x90
반응형


/*

#include<stdio.h>

int main()

{

 int num1=0;

 int num2=0;

 num1 = sizeof(num2);

 num2 = sizeof(char);

 printf("num1 : %d\n", num1++);  //4출력

 printf("num2 : %d\n", num2--); //1출력

 printf("num1 : %d\n", num1*=num2); //0출력

 num2 = --num1 && num2; 

 printf("num2 : %d=n", num2); //0출력

 printf("size : %d\n", sizeof(num1)*4); //16출력

 printf("True or False : %d\n", num1 > num2); //0출력  

 printf("True or False : %d\n", num1 == !num2); //0출력

 printf("True or false : %d\n", num1 != num2 || num2); //1출력

 return 0;

}

*/

 

/*

#include<stdio.h>

int main()

{

 int a,b;

 a=b=0;

 printf("input a,b :\n");

 scanf("%d,%d", &a,&b);

 if (a<10)

 {

  printf("a<10\n");

 }

 

 

 if (b>5)

 {

  printf("b>5\n");

 }

 else

 {

  printf("b <= 5이다 \n");

 }

 return 0;

}

*/

 

 

// 문제 : 사용자 입력으로 정수 하나를 입력받고 입력값이 4의 배수이면, 

//       4의 배수입니다. 출력,  아니면 4의 배수가아닙니다 출력하시오

/*#include<stdio.h>

int main()

{

 int num = 0;

 printf("input num :\n");

 scanf("%d",&num);

 if (num % 4 == 0 && num != 0)   //주의! 0이아닐때도 넣어줄것 

 {

  printf("4의 배수입니다.\n");

 }

 else

 {

  printf("4의배수가 아닙니다.\n");

 }

 

 return 0;

}

*/

 

/* 중첩 if문

#include<stdio.h>

int main()

{

 int a = 5;

 if(a > 3)

 {

  if (a < 7)

   printf("3 < a < 7 \n");

  else 

   printf("a >= 7 \n");

 }

 else 

  printf("a <= 3 \n");

 return 0;

}

*/


/* else if문

#include <stdio.h>

int main()

{

 int a = 6;

 if(a>5)

 {

  printf("a>5 \n");

 }

 else if(a>4)

 {

  printf("a>4\n");

 }

 else if(a>3)

 {

  printf("a>3\n");

 }

 else

 {

  printf("a == %d \n", a);

 }

 return 0;

}

*/


/* while 문(반복)

#include<stdio.h>

int main()

{

 int a=10;

 int b=1;

 while(a<20)

 {

  printf("a==%d \n", a);

  a++;

 }

 while(b)

 {

  printf("b\n");

 }

 return 0;

}

*/

/* a=1~100까지 출력

#include<stdio.h>

int main()

{

 int a=1;

 while(a<101)

 {

  printf("a=%d \n", a);

  a++;

 }

 return 0;

}

*/

/* 50에서 1까지 출력

#include<stdio.h>

int main()

{

 int a=50;

 while (a>0)

 {

  printf("a=%d \n", a);

  a--;

 }

 return 0;

}

*/

/* do while문

#include<stdio.h>

int main()

{

 int a=10;

 int b=0;

 do

 {

  printf("a==%d \n", a++);

 }

 while(b);

 return 0;

}

*/

/* 100에서 50까지 출력(do while문 이용)

#include<stdio.h>

int main()

{

 int a=100;

 do

 {

  printf("a=%d \n", a--);

 }

 while(a>49);

 return 0;

}*/

/* for문

#include<stdio.h>

int main()

{

 int i;

 for ( i=0; i<10; i++)    // 초기값 ; 조건문 ; 증감식 (3가지 값 모두 생략 가능)

 {         

  printf("i = %d \n", i);

 }

 return 0;

}

*/

/*1에서 100까지 for문이용

#include<stdio.h>

int main()

{

 int i;

 for ( i=1; i<101; i++)

 {

  printf("i = %d \n", i);

 }

 return 0;

}

*/

/*50에서 1까지 (for문 이용)

#include<stdio.h>

int main()

{

 int i;

 for (i=50; i>0; i--)

 {

  printf(" i=%d \n", i);

 }

 return 0;

}

*/

 

//for, while문 이용하여 1~30 사이 수 중 짝수 출력

/*

#include<stdio.h>

int main()

{

 int a=1;

 

 

 for (a; a <= 30; a++)

 {

  if(a % 2 == 0)

   printf("a=%d\n",a);

 }        //for문 이용

 printf("=======================================\n");

  a=1;

  while(a<=30)

  {

 if(a%2 == 0)

  printf("%d\n", a);

  a++;

  }

 

 return 0;

}         //while문 이용

*/

/* switch ~ case 문 

#include<stdio.h>

int main()

{

 int a=1;

 switch(a)

 {

 case 1:

  {         //여기서는 중괄호생략가능

   printf("a==1 \n"); break;  // (case문 안에 변수 선언되어있을때는는 생략불가)

  }

 case 5:

  {

   printf("a==5 \n"); break;

  }

 case 10:

  {

   printf("a==10 \n"); break;

  }

 default:

  {

   printf("default \n"); break;

  }

  return 0;

 }

}

*/

728x90
반응형