各位帮我看看这个程序有什么问题,谢谢啦!
#include<stdio.h>//1#include<math.h>//2
void main()//3
{
double a;
double b;
double s;
double x;
char sign;
char str[20];
if(scanf("%lf",&a),
scanf("%c",&sign),
scanf("%lf",&b))
{//
if(sign=='+')
{
s=a+b;
}
else if(sign=='-')
{
s=a-b;
}
else if(sign=='*')
{
s=a*b;
}
else if(sign=='/')
{
s=a/b;
}
printf("%f\n",s);
}
//第一个IF语句//
else if(gets(str),scanf("%lf",&x))
{
if(str=="sqrt")
{
s=sqrt(x);
}
printf("%f",s);
}
}