본문 바로가기

c언어/자료

c언어 3일차

 

 

 

-----------------------------------------------------------------------------------------------------

/* 1번 실수값 알아보기 * /

 

#include <stdio.h>

int main(void)
{
 int i;
 float f = 0.0f;

 for(i = 0; i < 100; i++)
  f+=0.1;


 printf("%f \n" ,f);

 return 0;

}

 

 

-----------------------------------------------------------------------------------------------------

/* & 연산자 사용 * /

 

#include <stdio.h>

int main(void)
{
 int a= 15;
 int b= 20;

 int c= a&b;  //and

 printf(" 연산결과 : %d",c);

 return 0;

}

 

-----------------------------------------------------------------------------------------------------

 

/* | 연산자 사용 */

 

#include <stdio.h>

int main(void)
{
 int a= 15;
 int b= 20;

 int c= a|b;  // or

 printf(" 연산결과 : %d",c);

 return 0;

}

 

-----------------------------------------------------------------------------------------------------

 

/* ^ 연산자 사용 */

 

#include <stdio.h>

int main(void)
{
 int a= 15;
 int b= 20;

 int c= a^b;  //xor

 printf(" 연산결과 : %d",c);

 return 0;

}

 

-----------------------------------------------------------------------------------------------------

 

/* ~ 연산자 사용 */

 

#include <stdio.h>

int main(void)
{
 int a= 15;
 int b = ~a;  //not

 printf(" 연산결과 : %d",b);

 return 0;

}

 

 

-----------------------------------------------------------------------------------------------------

 

 

/* << 연산자 사용 */

 

#include <stdio.h>

int main(void)
{
 int a= 15;
 int b = a <<2 ;  // 왼쪽 쉬프트 연산 

 printf(" 연산결과 : %d",b);

 return 0;

}

 

 

-----------------------------------------------------------------------------------------------------

 

/* >> 연산자 사용 */

 

#include <stdio.h>

int main(void)
{
 int a= 15;
 int b = a >>2 ;

 printf(" 연산결과 : %d",b);

 return 0;

}

 

-----------------------------------------------------------------------------------------------------

/*   sizeof 사용  */

 

#include <stdio.h>

int main(void)
{
 char c = 10;
 int i = 3048;
 double d = 3.1415;

 printf("변수 c의 크기 : %d \n",sizeof c);
    printf("변수 i의 크기 : %d \n",sizeof i);
    printf("변수 d의 크기 : %d \n",sizeof d);

    
    printf("char 할당 메모리 : %d \n",sizeof(char));
    printf("int 할당 메모리 : %d \n",sizeof(int));
    printf("long 할당 메모리 : %d \n",sizeof(long));

 printf("float 할당 메모리 : %d \n",sizeof(float) );
 printf("float 할당 메모리 : %d \n",sizeof(double) );


return 0 ;
}
-----------------------------------------------------------------------------------------------------

 

/*   아스키코드  */

 

#include < stdio.h>

void main()
{
 char ch1="A";
 char ch2=65;

 printf("%d %d \n", ch1, ch2);
 printf("%c %c \n", ch1, ch2);

 return 0;
}

 

-----------------------------------------------------------------------------------------------------

 

/*   아스키코드 값으로 변환  */

 

 

#include < stdio.h>

void main()
{
 char a;
 int b;

 printf("문자하나를 입력\n");

 scanf("%c",&a);
 
 b= a;
 printf(" 아스키코드값= %d\n",b);

 return 0;
}

 

-----------------------------------------------------------------------------------------------------

 

/*   위치 조정   */

 

#include < stdio.h>

int main(void)

{

 printf("/%12d/  /%12d/ /%12d/ \n",100,200,300);
 printf("/%+12d/  /%+12d/ /%+12d/ \n",100,200,300);

 printf("/%-12d/  /%-12d/ /%-12d/ \n",100,200,300);

}

 


-----------------------------------------------------------------------------------------------------

 

/*   반복문    */

 

#include < stdio.h>

int main(void)

{

 int i = 0;

 while(i < 10)


 {
  printf("Hello World!\n");
  i++;
}

 return 0;
}

 

-----------------------------------------------------------------------------------------------------

 

/*   0 이나올때까지 계속 입력한 값 더하기     */

 

#include <stdio.h>

int main(void)


{
    int a=1;
 int i=0;


 while(a!=0)
 {
  printf("값입력 :\n");
  scanf("%d",&a);
  i+=a;
 }
 printf("입력한 숫자의 합 :%d \n",i);


 return 0;
}

 

-----------------------------------------------------------------------------------------------------

 

 

/*   입력한 숫자만큼 helloworld 출력      */

 

#include < stdio.h>

int main(void)

{

 int i = 0;
 int a = 0;

 printf("  숫자입력 : \n");
 scanf("%d",&a);

 while(i < a)


 {
  printf("Hello World!\n");
  i++;
}

 return 0;
}

 

-----------------------------------------------------------------------------------------------------

 

/*   1~9 까지중 숫자 입력받아 구구단 출력      */

 

#include < stdio.h>

int main(void)

{

 int i = 0;
 int j = 1;

 printf("  숫자입력 : \n");
 scanf("%d",&i);

 while(i < 10)
 {
  while(j <=9)
  {
   printf("%d * %d = %d\n", i,j,i*j);
   j++;
  }
  i++;
 }
 return 0;
}


 

-----------------------------------------------------------------------------------------------------

 

 

/*   1~9 까지중 숫자 입력받아 구구단 출력   (반대로 )   */

 

 

#include < stdio.h>

int main(void)

{

 int i = 0;
 int j = 9;

 printf("  숫자입력 : \n");
 scanf("%d",&i);

 while(i < 10)
 {
  while(j >=1)
  {
   printf("%d * %d = %d\n", i,j,i*j);
   j--;
  }
  i++;
 }
 return 0;
}


----------------------------------------------------------------------------------------------------- ,.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

'c언어 > 자료' 카테고리의 다른 글

c언어 6일차  (0) 2014.04.27
c언어 5일차  (0) 2014.04.26
c언어 4일차  (0) 2014.04.20
c언어 기본 자료, 연습 문제 pdf 및 ppt  (0) 2014.04.13
c언어- 2일  (0) 2014.04.13