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(); 도 비슷한 역할
'C언어 공부하기 > C언어 예제' 카테고리의 다른 글
C언어 프로그래밍 예제 : 비밀번호 받아서 *로 출력하기 (0) | 2019.02.28 |
---|---|
C언어 프로그래밍 예제 : 받은 문자 거꾸로 출력하기/ 받은 문자열 역순으로 출력하기 (0) | 2019.02.28 |
C언어 프로그래밍 예제 : 시간 계산기(시, 분, 초) (0) | 2019.02.28 |
C언어 프로그래밍 예제 : 학점 출력기(swtich 문 활용) (0) | 2019.02.28 |
C언어 프로그래밍 예제 : 학점 출력기 (if 활용) (0) | 2019.02.28 |