已采纳回答 / xhm_hm
printf的格式控制的完整格式: % - 0 m.n l或h 格式字符 下面对组成格式说明的各项加以说明:①%:表示格式说明的起始符号,不可缺少。 ②-:有-表示左对齐输出,如省略表示右对齐输出。 ③0:有0表示指定空位填0,如省略表示指定空位不填。 ④m.n:m指域宽,即对应的输出项在输出设备上所占的字符数。N指精度。用于说明输出的实型数的小数位数。未指定n时,隐含的精度为n=6位。 ⑤l或h:l对整型指long型,对实型指double型。h用于将整型的格式字符修正为short型。 格式字符 格式...
2017-09-13
已采纳回答 / 慕盖茨7192026
你这样就重复定义num了你可以改成 double num = 2.5; int num1 = (int)(num) ; printf("num的整数部分是%d\n",num1); return 0;
2017-09-09
已采纳回答 / Caravan
一般在C语言编译器中是不允许同时定义并赋值的,所以把int POCKETMONEY=10改为int POCKETMONEY;POCKETMONEY=10;分为两步即可。如果是C++中是可以直接像你那样用的。楼上说的完全错误,=才是赋值,且是单向赋值,变量=表达式。==是相等,一般用于判断,如if (n==10) {...}
2017-09-08
已采纳回答 / 慕斯0253470
变量sum在这就作为一个累加的载体,没有载体(这里的变量sum)怎么累加呢?
可以联想一下变量数值的交换
int num1=7,
num2=9,
temp;//当载体
temp=num1;
num1=num2;
num2=temp;
2017-09-07