C/공부기록

C언어 공부기록 세번째

Risut 2023. 6. 11. 01:12


2019.07.29


     # 
         %d   10진수 정수의 형태로 데이터를 입력 받는다.
         %o   8진수 양의 정수의 형태로 데이터를 입력 받는다.
         %x   16진수 양의 정수의 형태로 데이터를 입력 받는다.

     # %o 사이에 %#o처럼 #을 삽입하면 8진수 형태 값 앞에 0을 붙인다
        ex)
               7 -> 07 

     # 서식문자 %g 는 실수형태에 따라

        -6자리이하는%f 실수로 출력.

        -6자리초과시,%e 지수로출력.
 
     # 문자열을 표현하고자 할때는 서식문자 %s 를 사용한다.   

                                     
     
                                                                           필수 암기
 
             문자입, 출력                                    정수(int형)입, 출력                    실수(double 형) 입, 출력

             char ch;                                           int i;                                               double d;

             scanf(“%c”, &ch);                            scanf(“%d”, &i);

             printf(“%c %d\n”, ch, ch);             printf(“%d %c\n”, i);


     # lf(조건문) ->조건문이 참일시 괄호 안에 내용을 실행한다.
                     {

                     } 
      # else if(조건문) ->위에 조건 외의 다른 조건문을 넣어서 그것이 참이면 괄호 안에 내용을 실행한다.
                     {

                     } 
       # else(조건문) ->위에 조건들외의 모든 조건들중 성립하면 괄호 안에 내용을 실행한다
                     {

                     } 
     #  break문 은 실행중인 함수를 중단할때 사용한다. (if문과 함께 사용하여 반복문을 빠져 나가는 용도로 사용.) 

     # continue문 를 만나면 조건검사로 이동한다. (어떠한 것을 제외하고 싶을때 사용)

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

#include <stdio.h>

int main()
{
	int n1;

	do
	{
			printf(" 정수 값 입력 : ");
	scanf("%d",&n1);
	if(n1%3==0)
	{
		printf("yes");
	}

	else if(n1==0)
	{
		break;
	}
	else
	{
		printf("no");
	}
	}while(n1!=0);

	return 0;
}

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

 

#include <stdio.h>

int main()
{
	int opt;
	double n1,n2,a1,a2,a3,a4;
	printf("두개의 실수 입력 : ");
	scanf("%lf %lf",&n1,&n2);
	printf("1.더하기 2.빼기 3.곱하기 4.나누기\n");
	printf("선택?");
	scanf("%d",&opt);

	a1= n1+n2>0 ? n1+n2 : (n1+n2)*(-1);       //음수가 나오지 않게 하려고
	a2= n1-n2>0 ? n1-n2 : (n1-n2)*(-1); 
	a3= n1*n2>0 ? n1*n2 : (n1*n2)*(-1); 
	a4= n1/n2>0 ? n1/n2 : (n1/n2)*(-1); 

	if(opt==1)
	{
		printf("입력값 들의 더하기의 절댓값 : %f", a1);
	}
		if(opt==2)
	{
		printf("입력값 들의 빼기의 절댓값 : %f", a2);
	}
			if(opt==3)
	{
		printf("입력값 들의 곱하기의 절댓값 : %f", a3);
	}
				if(opt==4)
	{
		printf("입력값 들의 나누기의 절댓값 : %f", a4);
	}


	return 0;
}