C언어 공부기록 세번째
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;
}