已采纳回答 / Perona
C语言中输出函数printf的格式控制符中,可以加一些附加格式字符假设x,y都是整数那么格式控制符可以这现这种形式:%x.y f表示输出的总宽度是x小数点后保留y位如果实际长度大于他想控制输出的长度x,则还是按实际长度输出。如这里%0.2f,实际的长度大于控制输出的长度,按照实际长度输出是1.85(这里保留了小数点后2位)。后面的%c也是输出格式符,表示输出字符。
2015-08-01
已采纳回答 / 三年模拟五年高考
#include <stdio.h>int main(){ char c = 'a'; int n = c; //将c赋值给n float f = c; //将c赋值给f double d = c; //将c赋值给d printf("%d\n",n); printf("%f\n",f); printf("%lf\n",d); return 0; }
2015-08-01
已采纳回答 / Perona
虽然不知道你这些代码大概是想干嘛,只能跟你说if里面 flag==0缺了分号。其实不用那么麻烦的,直接一个while就可以了,这个代码你参考下<...code...>
2015-07-31
已采纳回答 / onemoo
%f需要后面传入printf的参数为浮点型(double或float),%d则用于整型。而result是整型,用%f自然就错了。这些格式化指示符必须和后面传入的参数类型相匹配。
2015-07-31
已采纳回答 / KENCHAN
printf("Jack运算结果是:",jackResult(a,b,c)); 《=你这段会报错吧。printf("Jone运算结果是:%d\n", joneResult(a,b,c)); 《=prinf像这句一样要有占位符%d以作jackResult(a,b,c)返回值的替换输出。
2015-07-30
已采纳回答 / Perona
<...code...>第一忘了加;第二变量重新赋值是可以的,但是这里是强制转换成int型,但是变量本身是double,这样赋值会出错,就算重新定义数据类型,系统也不知道到底用哪种数据类型。建议一:直接在输出语句强制转换成int型<...code...>建议二:定义一个int变量并且把强制转换的值赋给它<...code...>
2015-07-30
已采纳回答 / onemoo
这样写不能实现你想要的逻辑,但这表达式本身是合法的复合表达式。这个表达式由两个关系运算符组成,关系运算符是左结合的,故C语言是这样解释这个表达式的:先看左边的90<=score,这个关系运算表达式的结果是布尔值:true or false然后表达式就变成了 “前次布尔结果”<= 100,这还是一个关系运算表达式,前次的bool结果如果为ture就会自动转换为整型1,这样整个表达式就变成了 1 <= 100。同理,前次bool为false的话,整个表达式就成了 0 <= 100。不管...
2015-07-30
已采纳回答 / hhh112123123
字节(Byte /bait/ n. [C])是计算机信息技术用于计量存储容量的一种计量单位,也表示一些计算机编程语言中的数据类型和语言字符。
2015-07-30
已采纳回答 / 小玖so
printf("num的整数部分是%d\n", num=(int)num); 你的这一句后面的赋予的值就有问题, printf("num的整数部分是%d\n", (int)num); 改成这样就行了。
2015-07-29