鱼C论坛

 找回密码
 立即注册
查看: 4683|回复: 13

谁能帮我把这个程序 修改下

[复制链接]
发表于 2013-4-18 00:29:52 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
#include<math.h>
#include <stdio.h>
void main()
{
double a,b,c,disc,x1,x2,p,q;
scanf("a=%lf,b=%lf,c=%lf",&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("\nx1=%5.2g\nx2=%5.2g\n",x1,x2);
}
谁能帮我把这个程序 修改下, 让他   正确    输出答案   感激不尽·····我先去睡觉了
编译正常, 运行正常    结果    是乱七八糟的

小甲鱼最新课程 -> https://ilovefishc.com
 楼主| 发表于 2013-4-18 00:36:11 | 显示全部楼层
刚学4天 实在是不懂····  点C的源文件
小甲鱼最新课程 -> https://ilovefishc.com
发表于 2013-4-18 11:41:54 | 显示全部楼层
#include<math.h>
#include <stdio.h>
void main()
{
        double a,b,c,disc,x1,x2,p,q;
        printf("input the three numbers of a,b,c:");
        scanf("%lf,%lf,%lf",&a,&b,&c);
       
        disc=b*b-4*a*c;
        if (disc >=0)
        {
                p=-b/(2*a);
                q=sqrt(disc)/(2*a);
                x1=(p+q);
                x2=(p-q);
                printf("\nx1=%5.2g\nx2=%5.2g\n",x1,x2);
        }
        else
                printf("Please input correct number!!!");
       
}

我把原来的程序改了  不知道行不行
小甲鱼最新课程 -> https://ilovefishc.com
发表于 2013-4-18 17:02:59 | 显示全部楼层
#include<stdio.h>
#include<math.h>
void main()
{
        double a, b, c, disc, x1, x2, p, q;
        scanf("%lf %lf %lf",&a,&b,&c);
        disc = b * b - 4 * a * c;

        if(disc >= 0)
        {
                p = -b / 2 * a;
                q = sqrt( disc )/( 2 * a );
                x1 = p + q;
                x2 = p - q;
                printf("Solutions of this equation is \nx1=%lf,x2=%lf",x1,x2);
        }
        else
        {
                printf("This equation has no solution,Please input number again! \n");
        }

}
小甲鱼最新课程 -> https://ilovefishc.com
 楼主| 发表于 2013-4-19 10:42:42 | 显示全部楼层
我知道 是在 scanf这出的问题 无论我怎么 弄都无法正确输出
小甲鱼最新课程 -> https://ilovefishc.com
 楼主| 发表于 2013-4-19 10:45:45 | 显示全部楼层
你们给我的程序 编译出的结果也是乱七八糟的 我用 VS 2010  vc6.0   vs2012的编译器都试过
vs2012还提示 scanf 已经被取缔掉了 好像是要scanf_s
小甲鱼最新课程 -> https://ilovefishc.com
 楼主| 发表于 2013-4-19 11:02:42 | 显示全部楼层
我知道错在哪了 谢谢
这个程序 我是照这谭浩强 C程序设计  第四章 最后一样个 例题抄的  没想到 书也有错   这不是在坑 新手吗?
小甲鱼最新课程 -> https://ilovefishc.com
发表于 2013-4-19 11:22:29 | 显示全部楼层
好吧   我只是路过打酱油的。
小甲鱼最新课程 -> https://ilovefishc.com
 楼主| 发表于 2013-4-19 11:28:49 | 显示全部楼层
小甲鱼最新课程 -> https://ilovefishc.com
 楼主| 发表于 2013-4-19 11:29:27 | 显示全部楼层
曾拥有的方向 发表于 2013-4-18 17:02
#include
#include
void main()

嗯   谢谢了
小甲鱼最新课程 -> https://ilovefishc.com
发表于 2013-4-19 12:02:04 | 显示全部楼层
冰点雨 发表于 2013-4-19 11:29
嗯   谢谢了

不是吧  我这个就是在vs2012上码的  好着呢啊?
小甲鱼最新课程 -> https://ilovefishc.com
 楼主| 发表于 2013-4-19 12:04:48 | 显示全部楼层
曾拥有的方向 发表于 2013-4-19 12:02
不是吧  我这个就是在vs2012上码的  好着呢啊?

你们的没错 是我的 那一个
小甲鱼最新课程 -> https://ilovefishc.com
发表于 2013-4-19 12:06:21 | 显示全部楼层
sanf()函数越简单越好,,里面的a=这些要去掉,要不然你输入数值的时候也要输入a=数值
小甲鱼最新课程 -> https://ilovefishc.com
 楼主| 发表于 2013-4-19 12:44:51 | 显示全部楼层
毛驴 发表于 2013-4-19 12:06
sanf()函数越简单越好,,里面的a=这些要去掉,要不然你输入数值的时候也要输入a=数值

嗯嗯 谢谢了
小甲鱼最新课程 -> https://ilovefishc.com
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-8-2 19:24

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表