1
실행하려고하는 계산기 응용 프로그램이 올바르게 실행되지 않습니다. 이상한 메시지 상자가 생깁니다 (아래 참조).C Visual Studio 2013에서 scanf_s 및 printf의 계산기 오류
#include <stdio.h>
int main()
{
int Pre;
float v1;
float v2;
char op;
printf("Enter precision: ");
scanf_s("%f", &Pre);
if (Pre < 0)
{
printf("Error: negative precision\n");
return 0;
}
printf("Enter expression: ");
scanf_s("%f %c %f", &v1, &op, &v2);
if (op == '+')
{
printf("%f %c %f\n", v1, op, v2);
return 0;
}
return 0;
}
어떤 아이디어?
감사합니다. 그게 문제를 해결했습니다! – ChristonianCoder
또한, '% f'은 (는) 부동 소수점을 읽는 데 사용됩니다. 'scanf_s ("% f", & Pre)'는 작동하지 않을 것입니다. int에'% d'을 사용하십시오. –
@MattMcNabb : 잘 잡으세요. – jxh