문제풀이(Problem Solving)

C언어 예제 3 "Sum and Difference of Two Numbers" [HackerRank]

게임이 더 좋아 2020. 3. 15. 11:24
반응형
728x170

https://www.hackerrank.com/challenges/sum-numbers-c/problem?h_r=next-challenge&h_v=zen

 

Sum and Difference of Two Numbers | HackerRank

Get started with data types.

www.hackerrank.com

2가지 정수형 자료를 입력받아서 할당하고

2가지 실수형 자료를 입력받아서 할당하고

 

그 합과 차를 출력하는 것이다.


 

배경지식

 

printf 를 이용해 출력하거나

scanf 를 이용해 입력하려면

자료형을 맞춰줘야하는데

%d 정수   %c 문자  %s  문자열  %f 실수

 

각각 다르게 넣어줘야한다.

ex) scanf("%d", n); 

그렇다면 정수를 읽어서 n에다 할당한다.

 

여러개를 한번에 넣을 수 있는데

ex)scanf("%d  %d", n, m);

 

%d사이에 space를 넣는다. spa

ce로 숫자를 구분해서 n,m에 할당한다.

 


 

처음엔 이렇게 바로 만들어서 run 했지만 

 

 

소수점의 자리수가 달랐다. 1자리로 만들어야 한다.

 

그래서 찾아봤더니

 

%f 사이에 0.1을 넣으면 소수점 1자리까지...

그렇다면 

0.2 를 넣으면 2자리까지?? 물론이다. 

 

하나 배워갑니다.

728x90
반응형
그리드형