最赞回答 / 清欢iic
你要分清 a++与++a的区别。printf("%d\n",a++)//这时候输出的值是a的值 这就是先取值在运算 输出完后 a的值在加一变成101。printf("%d\n",++a)//此时输出的a加上1以后的值,所谓先运算在取值,本来a=101 加上1就变成102。
2019-09-06
最新回答 / 打架厉害
这样也可以,还更短,没有临时变量。<...code...>但这代码在这里的作用是让我们最快理解用法,而不是教我们缩进用空格还是 Tab、花括号换不换行、Vim 和 Emacs 到底哪个更辣鸡...有提这种“问题”的时间不如多学两节。
2019-09-06
最赞回答 / 慕UI831681
%f 是指代 height(1.85),%c 是指代 unit(m),合起来就是 1.85m。int age = 18; float height = 1.85; char unit = 'm'; printf("小明今年%d岁\n", age); printf("小明身高%f%c\n", height, unit); printf("小明现在在慕课网上学习IT技术"); return 0;
2019-09-05
最新回答 / qq_慕圣1431431
#include <stdio.h>int main(){ /* 小伙伴们: 选择你们认为最合理的循环结构完成功能吧 */ int sum = 0; //定义计算结果变量sum int i = 1; //定义循环数字变量i int flag = 1; //定义符号状态变量flag //使用for循环 for(i=1;i<=100;i++) { i=i*flag; su...
2019-09-04
最赞回答 / 蝈蝈煮茶
#include <stdio.h>int main() { int score = 7200; //完善一下代码 if(score>=10000){ printf("%s\n","钻石玩家"); } else if(score>=5000&&score<10000){ printf("%s\n","白金玩家"); } else if(score>=1000&&score<...
2019-09-04