注册 登录
编程论坛 C++教室

C++初学者

幼儿园学生 发布于 2010-05-24 16:14, 701 次点击
#include<stdio.h>
main()
{
printf(“x=%d,y=%-6.2f,z=%2d",2,8,999,300);
}

x=2,y=9.00  ,z=30 还是Z=300?  刚刚在百度有人告诉我Z=  30 公式不是应该Z=%4d的吗?他的回答是正确还是错误的?
正确的答案到底是什么呀?
新来乍到还没有一分。请论坛大哥大姐们原谅!
6 回复
#2
幼儿园学生2010-05-24 17:00
哎,半小时没人回答。我自己结论是 X=2,y=9.00  ,z= 300   
        不知道对不对。大家如果发现错的及时告诉我下。
#3
fanfan3202010-05-24 18:12
你这程序就是错的,没发编译
#4
lscalin2010-05-24 18:16
我的结果是  x=2,y=0.00,z=300,  不知道为什么你的Y值是9.00
#5
yanzhuomin2010-05-26 20:34
测试了一下是y=9.00
#6
await2010-05-28 23:37
首先,这个……是C来的吧。。。
%nd表示如果要输出的数据最小宽度,300是3位,如果n大于3,则补空格到n位,如果n小于等于3,还是输出3位。
#7
gaoce2272010-05-29 12:07
按理说,不应该这么难。运行一下就好了。
1