c언어 연습
/*
#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;
}
}
*/