| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2304 人关注过本帖
标题:scanf输入数值后不运行,什么问题,大神指教
取消只看楼主 加入收藏
hc407647719
Rank: 1
等 级:新手上路
帖 子:25
专家分:0
注 册:2014-4-21
结帖率:57.14%
收藏
已结贴  问题点数:12 回复次数:2 
scanf输入数值后不运行,什么问题,大神指教
#include<stdio.h>
#include<math.h>
int main(void)
{
    int a, b, c;
    float delta, x1, x2;
    delta = float(b*b - (4*a*c));
   
    printf("Please putinto three number:");
    scanf("%d%d%d\n", &a, &b, &c);
   
    if(delta>0)
    {
        x1 = (-b+sqrt(delta))/(2*a);
        x2 = (-b-sqrt(delta))/(2*a);
        printf("该一元二次方程有两个解,x1 = %f, x2 = %f\n", x1, x2);
    }
    else if(delta == 0)
    {
        x1 = (-b)/(2*a);
        x2 = x1;
        printf("该一元二次方程有一个解, x1 = x2 =%f\n", x1);
    }
    else
    {
        printf("该一元二次方程无解\n");
    }
    return 0;
}
搜索更多相关主题的帖子: include number 
2016-03-14 13:49
hc407647719
Rank: 1
等 级:新手上路
帖 子:25
专家分:0
注 册:2014-4-21
收藏
得分:0 
回复 3楼 qq1023569223
原来是不要换行符啊,谢谢,还有一个问题,好像我不管输入什么,都是无解呢,明明是大于零的啊
2016-03-14 14:23
hc407647719
Rank: 1
等 级:新手上路
帖 子:25
专家分:0
注 册:2014-4-21
收藏
得分:0 
回复 5楼 z13631440976
谢谢,万分感谢
2016-03-14 14:45
快速回复:scanf输入数值后不运行,什么问题,大神指教
数据加载中...
 
   



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

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