[求助]为什么没有警告
#include<stdio.h>
main()
{
float a,b,s;
char c;
printf("input expression: a+(-,*,/)b \n");
scanf("%f%c%f",&a,&c,&b);
switch(c){
case '+': printf("%f\n",a+b);break;
case '-': printf("%f\n",a-b);break;
case '*': printf("%f\n",a*b);break;
case '/': printf("%f\n",a/b);break;
default: printf("input error\n");
}
为什么运行这个程序的时候没有警告语句出现:‘S’没有使用
搜索更多相关的解决方案:
警告
----------------解决方案--------------------------------------------------------
估计和编辑器有关?
----------------解决方案--------------------------------------------------------
有,在这里你少加}这个符号,LS说到对.
[此贴子已经被作者于2007-1-5 21:28:14编辑过]
----------------解决方案--------------------------------------------------------
不是啊 加了也没警告我说的这个提示啊
----------------解决方案--------------------------------------------------------
你这里程序本来是错误,不信你可以试试.
----------------解决方案--------------------------------------------------------
一向对警告是视而不见的..
----------------解决方案--------------------------------------------------------
#include<stdio.h>
main()
{
float a,b,s;
char c;
printf("input expression: a+(-,*,/)b \n");
scanf("%f%c%f",&a,&c,&b);
switch(c){
case '+': printf("%f\n",a+b);break;
case '-': printf("%f\n",a-b);break;
case '*': printf("%f\n",a*b);break;
case '/': printf("%f\n",a/b);break;
default: printf("input error\n");
}
}
刚把程序试了下~就是少了个}的问题~ 这是win-tc里的例题~
----------------解决方案--------------------------------------------------------
代码里的实数S没有用到
运行的时候没有警告
我这个不清楚
----------------解决方案--------------------------------------------------------