#include<stdio.h>
int main(void){
int a,b,c,d,e,f;
char g;
printf("연산자를 입력하시오 : ");
scanf("%c",&g);
printf("첫째 분모를 입력하시오 : ");
scanf("%d",&a);
printf("첫째 분자를 입력하시오 : ");
scanf("%d",&b);
printf("둘째 분모를 입력하시오 : ");
scanf("%d",&c);
printf("둘째 분자를 입력하시오 : ");
scanf("%d",&d);
일부만 잘라냈습니다. 분수의 덧셈 곱셈을 하는 프로그램인데요.
위의 방식을 쓰면 연산자를 인식하는데
#include<stdio.h>
int main(void){
int a,b,c,d,e,f;
char g;
printf("첫째 분모를 입력하시오 : ");
scanf("%d",&a);
printf("첫째 분자를 입력하시오 : ");
scanf("%d",&b);
printf("둘째 분모를 입력하시오 : ");
scanf("%d",&c);
printf("둘째 분자를 입력하시오 : ");
scanf("%d",&d);
printf("연산자를 입력하시오 : ");
scanf("%c",&g);
아래처럼 맨뒤에 놓으면 인식을 못하고 그냥 종료하더라구요.
왜 그런건지 답변좀 부탁드립니다.^^ |