-----------------------------------------------------------------------------------------------------
/* 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;
}
----------------------------------------------------------------------------------------------------- ,.