编写c程序,计算并输出表达式S=(a-b)/sqrt(a+b)的值.其中a和c的值从键盘出入.
问题描述:
编写c程序,计算并输出表达式S=(a-b)/sqrt(a+b)的值.其中a和c的值从键盘出入.
#include
#include
void main()
{
int a,b,m;
double s;
printf("Please Input 2 number:\n");
scanf("%d,%d",&a,&b);
do
{
m=(a+b);
s=(double)((a-b)/sqrt(m));
}while(m=0);
printf("s=%lf\n",s);
}
我这个程序哪编错了呀?
答
为什么要do while循环
我帮你改下
#include
#include
void main()
{
int a,b,m;
double s;
printf("Please Input 2 number:\n");
scanf("%d,%d",&a,&b);
m=a+b;
if(m>0)
s=(a-b)/sqrt(m);
printf("s=%lf\n",s);
}
输入的时候要 按a,b格式输入,我帮你试过了可以正常运行的