#include
main(){
doubledata1,data2;//把他們設成double就可以做浮點運算了
charop;
do{
printf("pleaseentertheexpression:");
scanf("%lf%c%lf",&data1,&op,&data2);//在他們之間加空格就可以打無限空格了
switch(op){
case"+":printf("%.2lf+%.2lf=%.2lf\n",data1,data2,data1+data2);break;
case"-":printf("%.2lf-%.2lf=%.2lf\n",data1,data2,data1-data2);break;
case"*":printf("%.2lf*%.2lf=%.2lf\n",data1,data2,data1*data2);break;
case"/":if(!data2)printf("divisionbyzsro!\n");
elseprintf("%.2lf/%.2lf=%.2lf\n",data1,data2,data1/data2);break;
default:printf("unkownoperator!\n");
}
printf("doyouwanttocontinue(y/nory/n)");
fflush(stdin);//這是清掉之前的回車鍵用的
}while(toupper(getchar())=="y");//你的底這樣好這個應該沒有問題了吧。
#include
#include
main(){
doubledata1,data2;//把他們設成double就可以做浮點運算了
charop;
do{
printf("pleaseentertheexpression:");
scanf("%lf%c%lf",&data1,&op,&data2);//在他們之間加空格就可以打無限空格了
switch(op){
case"+":printf("%.2lf+%.2lf=%.2lf\n",data1,data2,data1+data2);break;
case"-":printf("%.2lf-%.2lf=%.2lf\n",data1,data2,data1-data2);break;
case"*":printf("%.2lf*%.2lf=%.2lf\n",data1,data2,data1*data2);break;
case"/":if(!data2)printf("divisionbyzsro!\n");
elseprintf("%.2lf/%.2lf=%.2lf\n",data1,data2,data1/data2);break;
default:printf("unkownoperator!\n");
}
printf("doyouwanttocontinue(y/nory/n)");
fflush(stdin);//這是清掉之前的回車鍵用的
}while(toupper(getchar())=="y");//你的底這樣好這個應該沒有問題了吧。
}