永发信息网

C 语言高人进!!- -

答案:4  悬赏:80  手机版
解决时间 2021-03-11 04:39
C 语言高人进!!- -
最佳答案
#include
#include
void main()
{
double a,b,c,x1,x2,gen;
int bool=1;
char str[1]={0};
while (bool==1)
{printf("Begin?(y/n)");
gets(str);
if (str[0]=='y'){
printf("Input a,b,c:\n");
scanf("%le%le%le",&a,&b,&c);
gen=b*b-4*a*c;
if (gen<0) {printf("Fang Chen Wu Shi Shu Jie.");break;}
else
{x1=(-b+sqrt(gen))/2/a;
x2=(-b-sqrt(gen))/2/a;
printf("\nx1=%le\nx2=%le\n",x1,x2);break;}}
if (str[0]=='n') bool=0;}
}
我把程序 给你改了,单个字符只能用''不能用双引号,还有你那个(str=="y")也有问题,str是地址呀,怎么能和y相等呢??
我是在VC6.0下运行的,我不知道你的运行环境是什么!!!
全部回答
#include
#include;
main()
{
double a,b,c,x1,x2,gen;
//int bool=1;
int tru=1;
char str;
while (tru==1)
{
printf("Begin?(y/n)");
//getchar(str);
scanf("%c",&str);
if (str=='y')
{
printf("Input a,b,c:\n");
scanf("%le%le%le",&a,&b,&c);
gen=b*b-4*a*c;
if (gen<0)
printf("Fang Chen Wu Shi Shu Jie.");
else
{
x1=(-b+sqrt(gen))/2/a;
x2=(-b-sqrt(gen))/2/a;
printf("\nx1=%le\nx2=%le/n",x1,x2);
}
}
if (str=='n') tru=0;
}
}
首先,BOOL是保留字不能做变量。
字符串比较不能用==,有函数的,是strcmp()
把printf放在循环外面
而且str=='y'
if (str=='y')试试
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
河南省有做DIY的实体店吗?我想在河南新乡开
赖得一干二净 和 赖得干干净净 在汉语中()
金典指纹考勤机GD-F11 使用指南
北京翱翔营地停车场地址在什么地方,想过去办
在pa6中少量放些pe可以直接挤出生产吗
我家鱼缸漏水了,我可以把银龙鱼放在水桶里养
输液器能放血吗
下表是2012年10月10日和2013年10月10日两天的
会计硕士(学术型)都考什么 5分
形容自己的妈妈可以用什么词语
江都区仙女镇离河南夏邑县有多远
从番禺到广州塔7.7公里有轨列车站,怎么坐车去
名茶小镇肃宁总店怎么去啊,有知道地址的么
兔肉不能与什么一起吃?
幸福嫁伊婚庆堡镇店我想知道这个在什么地方
推荐资讯
盘锦市 从双台子区晟华苑到蓝色康桥怎么走 急
如何在AE渲染前保证成品渲染出来有声音?
暗黑3钥匙守护者刷新
妖精的尾巴冥府之门篇为什么找不到了
关于抚琴的词语
涡阳县亳州涡阳农商银行(店集支行)这个地址怎
已知点p(4,4),圆 C(x-m)^2+y^2=5(m<3)与椭圆
拆房子之前一定要经过评估吗 房子评估是拆迁
摩托罗拉和HTC哪个质量好耐用,更值得选择?
小朋友,请拿好香蕉,还有找你的3元6角钱 阿姨,
老师们,空压机和储气罐算是固定资产么?价格
轻餐是什么意思
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?