大家早上好,我是一个刚刚学习c语言的菜鸟.下面是我使用if语句编辑一个计算器似的的小东西,但在vc++6.0中总是提醒我错误.我却找不出来.烦劳各位大侠指点一二.感激不尽.
#include <stdio.h>
int main(void)
{
double n1 = 0.0;
double n2 = 0.0;
char fh = 0;
printf ("请输入算式: ");
scanf ("%lf %c %lf",&n1,&fh,&n2);
if(fh == +)
printf ("=%lf",n1 + n2);
if(fh == -)
printf ("=%lf",n1 - n2);
if(fh == *)
printf ("=%lf",n1 * n2);
if(fh == /)
{
if(n2 == 0)
printf ("无效输入!");
printf ("=%lf",n1 / n2);
}
if(fh == %)
{
if(n2 == 0)
printf ("无效输入!");
printf ("=%ld",(long)n1 % (long)n2);
}
return 0;
}
#include <stdio.h>
int main(void)
{
double n1 = 0.0;
double n2 = 0.0;
char fh = 0;
printf ("请输入算式: ");
scanf ("%lf %c %lf",&n1,&fh,&n2);
if(fh == +)
printf ("=%lf",n1 + n2);
if(fh == -)
printf ("=%lf",n1 - n2);
if(fh == *)
printf ("=%lf",n1 * n2);
if(fh == /)
{
if(n2 == 0)
printf ("无效输入!");
printf ("=%lf",n1 / n2);
}
if(fh == %)
{
if(n2 == 0)
printf ("无效输入!");
printf ("=%ld",(long)n1 % (long)n2);
}
return 0;
}