刚学C,帮忙看以下哪的问题~谢谢

来源:百度知道 编辑:UC知道 时间:2024/06/18 08:13:33
#include "stdio.h"
main()
{float x,y;char w;prinft("请输入要计算的数字!\n");
scanf("%f%c%f",&x,&w,&y);
switch(w)
{case '+':
printf("%.2f%c%.2f=%.2f\n",x,w,y,x+y);break;
case'-':
printf("%.2f%c%.2f=%.2f\n",x,w,y,x-y);break;
case '*':
printf("%.2f%c%.2f=%.2f\n",x,w,y,x*y);break;
case '/':
if(y==0)
printf("No\n");
else printf("%.2f%c%.2f=%.2f\n",x,w,y,x/y);break;}

}
我在 WINTC下为什么运行没有反映啊!也不提示错误!!!

prinft应该是printf。其他没有问题

prinft 应改为printf
另外在程序末尾加上getch(); 语句就可以看见结果了.

scanf("%f%c%f",&x,&w,&y);
表示你要输入3个值,两个小数,中间是字符。
你没有输入吧?