| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 801 人关注过本帖
标题:输入浮点数错
只看楼主 加入收藏
icqw1986
Rank: 1
等 级:新手上路
帖 子:18
专家分:8
注 册:2011-11-23
结帖率:100%
收藏
 问题点数:0 回复次数:12 
输入浮点数错
#include "math.h"
main()
{
 float a,b,c,disc,x1,x2,p,q;
 scanf("a=%f,b=%f,c=%f",&a,&b,&c);
 disc=b*b-4*a*c;
 p=-b/(2*a);
 q=sqrt(disc)/(2*a);
 x1=p+q;
 x2=p-q;
 printf("x1的值为:x1=%f\nx2的值为:x2=%f\n",x1,x2);

 }
搜索更多相关主题的帖子: include 
2011-11-27 22:45
yingzijuntua
Rank: 2
等 级:论坛游民
帖 子:7
专家分:10
注 册:2011-11-23
收藏
得分:0 
#include "math.h"
#include <stdio.h>
void main()
{
    float a,b,c,disc,x1,x2,p,q;
    scanf("%f,%f,%f",&a,&b,&c);
    disc=b*b-4*a*c;
    p=float(-b/(2*a));
    q=float(sqrt(disc)/(2*a));
    x1=p+q;
    x2=p-q;
    printf("x1的值为:x1=%f\nx2的值为:x2=%f\n",x1,x2);
}
scanf("%f,%f,%f",&a,&b,&c);这个东西在输入数值的时候要注意了,格式一定要正确,就能得到正确的结果了
2011-11-27 23:07
icqw1986
Rank: 1
等 级:新手上路
帖 子:18
专家分:8
注 册:2011-11-23
收藏
得分:0 
回复 2楼 yingzijuntua
我输入的是整型,是不是一定要输入实型才行,
2011-11-28 00:09
luchar
Rank: 9Rank: 9Rank: 9
来 自:南京
等 级:蜘蛛侠
帖 子:279
专家分:1263
注 册:2011-11-3
收藏
得分:0 
不是整型实型的问题,输入的时候要这样输
a=多少,b=多少,c=多少
这里的字符和逗号都不能少
2011-11-28 00:22
逐鹿Internet
Rank: 1
等 级:新手上路
帖 子:10
专家分:1
注 册:2011-8-31
收藏
得分:0 
楼上的对
2011-11-28 02:15
不选择
Rank: 2
等 级:论坛游民
帖 子:13
专家分:12
注 册:2011-10-31
收藏
得分:0 
......
2011-11-28 09:27
id3663423
Rank: 2
来 自:浙江
等 级:论坛游民
帖 子:48
专家分:63
注 册:2009-4-15
收藏
得分:0 
scanf("%f,%f,%f",&a,&b,&c);
输入的时候逗号原样输入...应该都没错啊

每多学一点知识,就少写一行代码.
2011-11-28 09:38
无之小刀
Rank: 1
等 级:新手上路
帖 子:38
专家分:7
注 册:2011-7-11
收藏
得分:0 
输入时干嘛要用','啊,直接scanf("%f%f%f",&a,&b,&b)就很好了..
2011-11-28 12:30
modengwen
Rank: 2
来 自:柳州
等 级:论坛游民
帖 子:21
专家分:19
注 册:2011-11-21
收藏
得分:0 
初学者常常犯的错呀   引以为鉴!!
2011-11-28 12:39
huangwei1329
Rank: 2
等 级:论坛游民
帖 子:27
专家分:13
注 册:2011-10-18
收藏
得分:0 
学习了
2011-11-28 14:55
快速回复:输入浮点数错
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.067845 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved