
该怎么定义f才可以使scanf输入文字,意思就是我该怎么定义文字,才可以输入文字
简单计算器实现,参考:
#include<stdio.h>
int main(){
double a,b,w,x,y,z;
char ch;
while(scanf("%lf%c%lf",&a,&ch,&b)!=1){
if(ch=='+'){
y=a+b;
printf("%lf+%lf=%lf\n",a,b,y);
}
if(ch=='-'){
z=a-b;
printf("%lf-%lf=%lf\n",a,b,z);
}
if(ch=='*'){
w=a*b;
printf("%lf*%.lf=%lf\n",a,b,w);
}
if(ch=='/'){
if(b==0)
printf("除数不能等于0");
else{
x=a/b;
printf("%lf/%.lf=%lf\n",a,b,x);
}
}
}
return 0;
}
