| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 463 人关注过本帖
标题:求解一个问题,为何这个输出结果不对,怎么解决?(刚刚涉及C语言)
只看楼主 加入收藏
w737056091
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2014-5-24
结帖率:0
收藏
已结贴  问题点数:5 回复次数:5 
求解一个问题,为何这个输出结果不对,怎么解决?(刚刚涉及C语言)
程序代码:
#include<stdio.h>
#include<math.h>
#define    L 260
#define D 35
#define N 2800
#define U 1.256e-6
int main()
{
    double I,B;
    printf("please input I:\t");
    scanf("%d",&I);
    B=(U*N*I)/sqrt(L*L+D*D);
    printf("\tB=%5.2f\n",B);
    return 0;
}
[local]1[/local]


C.PNG (6.92 KB)
图片附件: 游客没有浏览图片的权限,请 登录注册
搜索更多相关主题的帖子: C语言 color 
2014-05-24 18:39
embed_xuel
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
等 级:贵宾
威 望:58
帖 子:3845
专家分:11385
注 册:2011-9-13
收藏
得分:2 
scanf("%d",&I);   l是double类型啊

总有那身价贱的人给作业贴回复完整的代码
2014-05-24 18:55
w737056091
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2014-5-24
收藏
得分:0 
回复 2 楼 embed_xuel
我前面有doule B,I;这个应该是说明I是double型的吧
2014-05-24 18:59
w737056091
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2014-5-24
收藏
得分:0 
哈哈哈,最后我自己弄好了,前面定义的是double B,I;那么输入scanf函数应该是scanf("%lf",&I);
2014-05-24 20:35
a631908999
Rank: 1
等 级:新手上路
帖 子:9
专家分:6
注 册:2014-5-18
收藏
得分:2 
楼主变量名最好用小写哦,行内默认的
2014-05-24 21:52
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:2 
以下是引用w737056091在2014-5-24 20:35:26的发言:

哈哈哈,最后我自己弄好了,前面定义的是double B,I;那么输入scanf函数应该是scanf("%lf",&I);

這表明你根本沒認真對待2樓的回覆。

授人以渔,不授人以鱼。
2014-05-24 21:54
快速回复:求解一个问题,为何这个输出结果不对,怎么解决?(刚刚涉及C语言)
数据加载中...
 
   



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

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