#include <stdio.h>
int main()
{
float a, b;
float result;
int k;
printf("첫번째 값을 입력하세요==>");
scanf("%f", &a);
printf("<1>+ <2>- <3>* <4>/==>");
scanf("%d", &k);
printf("두번째 값을 입력하세요==>");
scanf("%f", &b);
if(k==1) {
result=a+b;
printf("%3.2f+%3.2f=%3.2f", a, b, result);
}
if(k==2) {
result=a-b;
printf("%3.2f-%3.2f=%3.2f", a, b, result);
}
if(k==3) {
result=a*b;
printf("%3.2f*%3.2f=%3.2f", a, b, result);
}
if(k==4) {
result=a/b;
printf("%3.2f/%3.2f=%3.2f", a, b, result);
}
}
------------------
C언어 입문했는데
int k; 를 float k; 로 넣으니까 값이 출력이 안되더라
혹시 1과 1.0000 을 다르게 받아들여?
ㅇㅇ
헷갈리면 (float) 이렇게 다 명시해버려