海康鹰眼型号:这个程序中括号内应如何人填?

来源:百度文库 编辑:神马品牌网 时间:2024/05/06 04:48:26
main()
{float a1,a2;[ ] op;
scanf("%f%[ ]%f",&a1,&op,&a2);
switch(op)
{case[ ]:printf("a1+a2=%f\n",a1+a2);break;
case[ ]:printf("a1-a2=%f\n",a1-a2);break;
default:printf("cuo wu \n");
}
我这样试过,可是还是不能运行啊!!
大师们,帮个忙!!!!!

char
c
'+'
'-'

可以运行的,不过输入时要注意格式和scanf的格式串一样。
比如输入:1.0-2.0,注意中间不能有空格。

这是你自己出的题么?
这样是不行, 因为你用%c读到的不是运算符号, 而是前面留下来的空格。
要改的话整个scanf()都得改。 这也不是很难, 你自己想想吧。