已采纳回答 / qq_枯荣不等嗔天公_04093101
a++;先运行代码,再执行a=a+1,输出a=100后,此时存储a值应为101;++a;先执行a=a+1=102,然后执行代码,输出a=102;--a;先执行a=a-1=101,然后执行代码,输出a=101;a--;先执行代码输出a=101,再执行a=a-1=100,此时存储a值应为100;第5行输出值应为a+1即101,但并未把值赋给a,故a值未变,仍为100;所以第6行直接输出100
2018-08-09
最赞回答 / HyoVision
因为括号内的int 是你强制转换的类型。比如:1. double num = 2.4;2. int numtwo=(int) num;line 1里num是double,line 2 强制转换为 int 然后赋值于numtwo。试试print看看结果~
2018-08-09
最新回答 / 慕九州0592757
#include <stdio.h>int main(){ int height = 175; //身高为175cm double money = 1500000; //银行存款为150万 printf("是否符合条件:%d\n", height>180&&money>=1000000 ); //填写算式 return 0; }
2018-08-09
已采纳回答 / 修裾欲溯空
15和162都是整数,82.5是浮点数,那为什么是双精度的呢?其实你用单精度也行,然后用' '括着的不管你看到是是数字,标点,或者字母,都叫做衣服,所以用的是char
2018-08-08