已采纳回答 / 这个名字七个字
if else后面不能再跟其他判断,而else if 后面还可以跟多个判断条件,例如:if(a=3){....}else{......}else执行的是a!=3这个判断的语句,而if(a>b){....}else if(a<b){.........}else{.......}最后这个else执行的是a=b这个判断的语句。
2017-08-07
已采纳回答 / treehuang
#include <stdio.h>int main() { int sale=120; //销售业绩为120万 int year=1; //刚刚进入公司1年 //完善代码 if(sale> 100) { if(year>=2) { printf("you are good\n"); } else { printf("很遗憾...
2017-08-06
已采纳回答 / treehuang
第二行指的是宏定义,也就是说,以后POCKETMONEY的值就是10,那么你如果再给它赋值,是赋值不了的,也就是说你给它赋值个100,也是不行的
2017-08-06
已采纳回答 / treehuang
比如,int arr[1],说明这个整型数组只有一个int类型的数,你给它赋值就这样表示,arr[0] = 1;再比如,int arr[2]; arr[0] = 1; arr[1] = 3;声明数组时,中括号里面的数代表这个数组有多少个数,但是初始化时,第一个是从0开始的,这个0是标号;int arr[3]; //这个整型数组有3个数arr[0] //数组的第一个数arr[1] //数组的第二个数arr[2] //数组的第三个数
2017-08-06
已采纳回答 / treehuang
printf("%d", 5); 会打印出 5printf("我写了%d行代码",100); 会打印出我写了100行代码printf("%s", "我喜欢编写C程序"); 会打印出我喜欢编写C程序printf("%c", '我'); 会打印出我多看看简单的代码你就会很明白了
2017-08-06
已采纳回答 / 慕神5506294
数组长度明明是10. 数组长度就是就是元素的个数,0-9就是10个数。但是数组下标是从0开始的。不要搞混了。如果是i<9, 那么只会打印arr[0]-arr[8], arr[9]不会打印出来。
2017-08-06
已采纳回答 / 慕粉1637338008
三个都是第10遍写。因为前两个当i=9时,仍满足i<10,可以进入循环。进入循环后,i++,i变成了10。你把i++写在了printf的前面,写在后面就是第九遍写了。
2017-08-05
已采纳回答 / qq_theoldtime_1
如果不把getPeachNumber括进去就会变成: num = getPeachNumber(n + 1) + 1*2,在“= + *”这三个运算符中,*的优先级最高,所以就会变成: num = getPeachNumber(n +1) + 2,而题目的原意是上一级递推返回的num值加了一之后在乘以二,之后再打印,所以要把getPeachNumber(n + 1) + 1整个括起来作为一个整体。紧跟函数名的括号内的值才是输入函数的变量值。num = getPeachNumber((n + 1)+ 1)...
2017-08-05
已采纳回答 / 慕仔9434301
关键字 说明auto 声明自动变量 short 声明短整型变量或函数 int 声明整型变量或函数 long 声明长整型变量或函数 float 声明浮点型变量或函数 double 声明双精度变量或函数 char 声明字符型变量或函数 struct 声明结构体变量或函数 union 声明共用数据类型 enum 声明枚举类型 typedef 用以给数据类型取别名 ...
2017-08-04