在c语言中怎么输出指数格式!
发布网友
发布时间:2022-05-22 04:22
我来回答
共5个回答
热心网友
时间:2024-03-06 10:43
C语言中输出指数格式:
使用格式控制符“%e”以指数形式输出实数。
printf的格式控制的完整格式:
% - 0 m.n l或h 格式字符
其中格式控制说明如下:
下面对组成格式说明的各项加以说明:
①%:表示格式说明的起始符号,不可缺少。
②-:有-表示左对齐输出,如省略表示右对齐输出。
③0:有0表示指定空位填0,如省略表示指定空位不填。
④m.n:m指域宽,即对应的输出项在输出设备上所占的字符数。N指精度。用于说明输出的实型数的小数位数。为指定n时,隐含的精度为n=6位。
⑤l或h:l对整型指long型,对实型指double型。h用于将整型的格式字符修正为short型。
格式字符有:
①d,输出十进制整数。
②o,输出八进制无符号整数。
③x,输出十六进制无符号整数。
④u,输出十进制无符号整数。
⑤c,输出一个字符。
⑥s,输出一个字符串。
⑦f,以小数形式输出实数。
⑧e,以指数形式输出实数。
⑨g,自动选f格式或e格式中较短的一种输出,且不输出无意义的零。
关于格式字符的详细说明可参看文档:http://wenku.baidu.com/link?url=LMZIIxkpBshPYCHMtY-oCqGvlyW5w_HB2rltOc2S1b9XScZmzs-HwZjusDBTuZ8djpYk47wkgDX1k-PbNxbPc2QslT5rM9VHqcOFfedMVmC
热心网友
时间:2024-03-06 10:44
有2种方法:
1、在输出串中直接加空格,改成:printf("%ld
%ld
%ld
",f1,f2,f3);
2、采用数字输出定长方式(如8字节),不足长的补空格:printf("%8ld%8ld%8ld",f1,f2,f3);
热心网友
时间:2024-03-06 10:44
没有这种输出格式。
热心网友
时间:2024-03-06 10:45
不能用文本的方式输出.只能以图形的方式输出.具体的函数可到graphics库中找.
热心网友
时间:2024-03-06 10:46
pow(x,y) x的y次方