请指教:TURBO C 我是C语言的初学者,写了一个小程序,输入两个数字A,B,计算出C,可是问题是当输入的A不是数字时我的程序就出错了,请问该如何是好,最好能给出源程序代码.谢谢...
我的源程序:
main()
{ float f,r,c,pi=6.2831852; /*double*/
int sure=0;
f=1;
r=2;
c=3;
while(sure==0)
{printf("please input f,r,c");
scanf("%f,%f,%f",&f,&r,&c);
printf("f=%f\nr=%f\nc=%f\n",f,r,c);
printf("if sure press 1 else 0\n");
scanf("%d",&sure);
}
printf("sure=%d\n",sure);
if(f==0)
f=1/(pi*r*c);
else{
if(r==0)
r=1/(pi*f*c);
else c=1/(pi*f*r);
}
printf("f=%f,r=%f,c=%f\n",f,r,c);
}
发表于 @ 2008年01月29日 08:58:00|评论(loading...)|编辑