在C语言中如何输出空格?

这是关于拓展的费波纳数列的一个程序,输出来的数字全没间隔,怎样加空格?我用的是codeblocks.

main()
{
long f1,f2,f3;
int i;
f1=0;f2=1;f3=2;
for(i=4;i<10;i++)
{
printf("%ld%ld%ld",f1,f2,f3);
f1=f1+f2+f3;
f2=f2+f3+f1;
f3=f3+f1+f2;
}
}

第1个回答  2010-04-19
比如说:有两个变量 n1 n2,如果想空格分隔

System.out.println(n1+" "+n2); 就可以了
第2个回答  2015-12-03

不知道你要以怎样的方式输出空格,一般情况下直接在代码中敲一个空格就好了,比如:

System.out.println(" ");

第3个回答  2010-04-19
将double型的数字先转换成字符串,然后用for循环没输出一个字符就输出一个空格,即达到所需要的效果,代码如下:
double d=12.67;
String str;
str=Double.toString(d);
for(int i=0;i<str.length();i++){
System.out.print(str.charAt(i)+" ");
}
第4个回答  2010-04-19
没有经过编译,可能有错,给楼主参考下:
char a[] = String.valueOf(result).toCharArray();
//result 为最后你得出的结果,如12.67
for(int n = 0; n < a.size(); n ++) {
System.out.print(String.valueOf(a[n])+" ");
}
第5个回答  2010-08-06
我给你举两个例子吧
x=2
printf("%d",x);
结果
2
printf("%2d",x);
结果
2
printf(" %d",x);
结果
2
两种空格的输出方式

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网