| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1035 人关注过本帖
标题:[求助]有C程序设计第二版的朋友帮帮忙~~(我做完了,大家来帮我看对不对)
只看楼主 加入收藏
byebye12
Rank: 1
等 级:新手上路
帖 子:78
专家分:0
注 册:2004-11-22
收藏
 问题点数:0 回复次数:12 
[求助]有C程序设计第二版的朋友帮帮忙~~(我做完了,大家来帮我看对不对)
这本书的第84页的习题4.4应该怎么做?
谢谢

[此贴子已经被作者于2005-3-22 13:02:39编辑过]


搜索更多相关主题的帖子: 程序设计 朋友 
2005-03-22 11:19
poppylx
Rank: 1
等 级:新手上路
帖 子:367
专家分:0
注 册:2004-9-27
收藏
得分:0 
汗~~~~
   还要去翻回收站
     

动于心而静如水
2005-03-22 11:28
poppylx
Rank: 1
等 级:新手上路
帖 子:367
专家分:0
注 册:2004-9-27
收藏
得分:0 
偶书的第四页没有题目~~~~~~~~~

动于心而静如水
2005-03-22 11:29
poppylx
Rank: 1
等 级:新手上路
帖 子:367
专家分:0
注 册:2004-9-27
收藏
得分:0 
4.4 若a=3,................................是不是这题???
如果是的  去把4.5节好好看下
有问题再说

动于心而静如水
2005-03-22 11:31
byebye12
Rank: 1
等 级:新手上路
帖 子:78
专家分:0
注 册:2004-11-22
收藏
得分:0 
恩 不要笑我~~我是新手 -表示空格~ include <stido.h> main() { fload x=1.2,y=2.4,z=-3.6; int a=3,b=4,c=5; long u=51274,n=128765; char c1='a',c2='b'; a=3,b=4,c=5,x=1.2,y=2.4,z=-3.6,u=51274,n=128765,c1='a',c2='b'; printf("a=%2d--b=%2d--c=%2d\n",a,b,c); printf("x=%f,y=%f,z=%f\n",x,y,z); printf("(x+y)=%4.2f--(y+z)=%3.2f--(z+x)=%3.2f\n";x+y,y+z,z+x); printf("u=%6d--n=%9d\n",u,n); printf("c1=%3d\nc2=%3d\n",c1,c2); } 是这样做的吗?

[此贴子已经被作者于2005-3-22 13:02:00编辑过]


2005-03-22 12:02
byebye12
Rank: 1
等 级:新手上路
帖 子:78
专家分:0
注 册:2004-11-22
收藏
得分:0 
大家帮忙看看~
我写的好累~~

2005-03-22 13:29
poppylx
Rank: 1
等 级:新手上路
帖 子:367
专家分:0
注 册:2004-9-27
收藏
得分:0 

float--------------------not --------------------fload stdio-------------------not --------------------stido 有个地方害死我了 一个分号 找了我好久 #include <stdio.h> main() { float x=1.2,y=2.4,z=-3.6; int a=3,b=4,c=5; long u=51274,n=128765; char c1='a',c2='b'; a=3,b=4,c=5,x=1.2,y=2.4,z=-3.6,u=51274,n=128765,c1='a',c2='b'; printf("a=%2d b=%2d c=%2d\n",a,b,c); printf("x=%f,y=%f,z=%f\n",x,y,z); printf("x+y=%5.2f y+z=%.2f z+x=%.2f\n",x+y,y+z,z+x); printf("u=%6ld n=%9ld\n",u,n); printf("c1='%c' or%3d\n",c1,c1); printf("c2='%c' or%3d\n",c2,c2);

getch(); } 你已经做得不错了 不过有地方提醒你一下 在使用%4.2f的时候 表示输出结果占4个位子 其中的小数点和符号都占一位


动于心而静如水
2005-03-22 13:44
byebye12
Rank: 1
等 级:新手上路
帖 子:78
专家分:0
注 册:2004-11-22
收藏
得分:0 
太感谢你了~!! 你后面为什么要加个getch(); 呢? #include <stdio.h> main() { float x=1.2,y=2.4,z=-3.6; int a=3,b=4,c=5; long u=51274,n=128765; char c1='a',c2='b'; a=3,b=4,c=5,x=1.2,y=2.4,z=-3.6,u=51274,n=128765,c1='a',c2='b'; printf("a=%2d b=%2d c=%2d\n",a,b,c); printf("x=%f,y=%f,z=%f\n",x,y,z); printf("x+y=%5.2f y+z=%.2f z+x=%.2f\n",x+y,y+z,z+x); printf("u=%6ld n=%9ld\n",u,n); printf("c1='%c' or%3d\n",c1,c1); printf("c2='%c' or%3d\n",c2,c2); 你这为什么是.2? u=%6ld n=%9ld\n",怎么比我多个L?

[此贴子已经被作者于2005-3-22 13:59:54编辑过]


2005-03-22 13:52
poppylx
Rank: 1
等 级:新手上路
帖 子:367
专家分:0
注 册:2004-9-27
收藏
得分:0 
getch你不用管  跟你的程序无关   只是用wintc的时候加那个方便点而已
%4.2   其中  4表示输出数站4位   2表示  小数位数
%.2  意思是只控制小数位为两位   其他的满输出
打印  12345.023     
%5.2    -&gt;12345.02
%.2     -&gt;12345.02
但在打印  1.023时
%5.2   -&gt;_1.02    (  ' _ '  表示空格)
%.2    -&gt;1.02

[此贴子已经被作者于2005-3-22 14:08:50编辑过]



动于心而静如水
2005-03-22 14:01
poppylx
Rank: 1
等 级:新手上路
帖 子:367
专家分:0
注 册:2004-9-27
收藏
得分:0 
你的u ,n  都是定义为 long int   
int 为16位     而 long int 为32位
%ld就是用来输出long int的    他会取内存中的32位来计算
你可以去掉 L 试试  看看结果如何

动于心而静如水
2005-03-22 14:14
快速回复:[求助]有C程序设计第二版的朋友帮帮忙~~(我做完了,大家来帮我看对不对 ...
数据加载中...
 
   



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

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