C언어 공부하기/C언어 예제

C언어 프로그래밍 예제 : 숫자 계산기

HawordFREAKEK 2019. 2. 28. 12:43
반응형
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
#include<stdio.h>
void main()
{
    int a;
    int b;
    char c;
 
    printf("첫째숫자\n");
    scanf_s("%d"&a, sizeof(int));
    printf("둘째숫자\n");
    scanf_s("%d"&b, sizeof(int));
    printf("기호\n");
    rewind(stdin);
    scanf_s("%c"&c, sizeof(char));
 
    if (c == '+')
    {
        printf("%d + %d = %d\n", a, b, a + b);
    }
    else if (c == '-')
    {
        printf("%d - %d = %d\n", a, b, a - b);
    }
    else if (c == '*')
    {
        printf("%d * %d = %d\n", a, b, a * b);
    }
    else if (c == '/')
    {
        printf("%d / %d = %f\n", a, b, (float)a / b);
    }
    else
    {
        printf("none");
     }
}
cs


만들고보니 if가 아니라 switch 로 만드는거 추천

1. 강제형변환 하는법

2. rewind(stdin) 사용 하는 방법 알면됨






1. 강제 형변환 하는법 : 변수 앞에 (만들고 싶은 자료형) 하면 됨

2. rewind(stdin) 쓰는 이유 가끔 %c자리에 \n(엔터) 가 들어갈 때가 있는데 그 때 써주면됨, getchar(); 도 비슷한 역할


반응형