C 언어 EX06 - scanf_입력받는 계산기

2022. 5. 14. 23:57·C 언어

#include <stdio.h>

int main() {
int a, b;

// 사용자의 의견을 반영해서 하고싶은데 형재는 지금 정해진 것밖에 존재하지않는다.
//그래서 입력을 받는 프로그램을 만든다.

scanf("%d%d", &a, &b);

// 입력을 받는 함수
// &: 엠퍼센트 혹은 and 변수 이름앞에 &를 한다.
// &: 포인터
// 절대로 변수 앞에 &를 붙인다.
// scanf는 줄을 읽어오고 아무리 스페이스바 등이있어도 숫자를 골라 낸다 
// 스페이스바로 분리가 되있더라도 하나의 %d로 인식을햇다.
// scanf는 생각보다 똑똑하다

int hap = a + b;

int cha = a - b;

int gop = a * b;

int mok = a / b;

printf("%d + %d = %d\n", a, b, hap);

printf("%d - %d = %d\n", a, b, cha);

printf("%d * %d = %d\n", a, b, gop);

printf("%d / %d = %d\n", a, b, mok);


}





// 계산기에는 5[스페이스바]3 이런식으로 숫자를 입력해야한다.


###########################실수를 입력받는 계산기 (float)을 사용


#include <stdio.h>

int main() {
float a, b;


scanf("%f%f", &a, &b);

float hap = a + b;

float cha = a - b;

float gop = a * b;

float mok = a / b;

printf("%f + %f = %f\n", a, b, hap);
// float 이니까 %f를 해야한다.

printf("%f - %f = %f\n", a, b, cha);

printf("%f * %f = %f\n", a, b, gop);

printf("%f / %f = %f\n", a, b, mok);

}




####################### float hap ,cha gop mok 을 없애고 더하기, 뺴기, 곱하기, 나누기, 몫을 구하는 방법



#include <stdio.h>

int main() {
float a, b;


scanf("%f%f", &a, &b);


printf("%f + %f = %f\n", a, b, a + b);
// float 이니까 %f를 해야한다.

printf("%f - %f = %f\n", a, b, a - b);

printf("%f * %f = %f\n", a, b, a / b);

printf("%f / %f = %f\n", a, b, a % b);

}


// 변수를 4개를 만들어서 변수 자체를 출력했지만, 변수를 없애고 계산을 출력해도 문제가없다 라는 것을 확인했다.

 

 

 

 

 

 

 

 

 

 

 

 

저작자표시 비영리 변경금지 (새창열림)

'C 언어' 카테고리의 다른 글

C 언어 - ex08_ 문제  (0) 2022.05.15
C 언어 - ex07_char형과 ascii코드  (0) 2022.05.15
C 언어 EX05 - sizeof 연산자와 형변환  (0) 2022.05.14
C 언어 EX04 - 변수의 연산과 자료형  (0) 2022.05.14
C 언어 EX03 - 변수  (0) 2022.05.14
'C 언어' 카테고리의 다른 글
  • C 언어 - ex08_ 문제
  • C 언어 - ex07_char형과 ascii코드
  • C 언어 EX05 - sizeof 연산자와 형변환
  • C 언어 EX04 - 변수의 연산과 자료형
taktaks
taktaks
보안 연습 일기장입니다. 모든 연습은 불법적인 용도로 사용하지 말아주시길 부탁드립니다. 용무는 wndudxkr2005@gmail.com 메일 부탁드립니다.
  • taktaks
    taktaks
    taktaks
  • 전체
    오늘
    어제
    • 보안 일지 (280)
      • 네트워크 구축 (12)
      • 리눅스 보안구축 (10)
      • 파이썬 기본 (11)
      • Web hacking (39)
      • 통합 인프라 보안 (41)
      • 공격기법 및 탐지 (33)
      • 악성코드 및 포렌식 (93)
      • 리버싱 (5)
      • 시스템 해킹 (20)
      • C 언어 (12)
  • 블로그 메뉴

    • 링크

    • 공지사항

    • 인기 글

    • 태그

      프롯
    • 최근 댓글

    • 최근 글

    • hELLO· Designed By정상우.v4.10.3
    taktaks
    C 언어 EX06 - scanf_입력받는 계산기
    상단으로

    티스토리툴바