已采纳回答 / qq_莫非
一个循环语句的循环体内包含另一个完整的循环结构,称为循环的嵌套。这种嵌套的过程可以有很多重,一个循环的外面包围一层循环叫双重循环,如果一个循环的外面包围二层循环叫三重循环,…,一个循环的外面包围三层或三层以上的循环叫多重循环。这种嵌套在理论上来说可以是无限的。正常情况下:应先执行内层的循环体操作,然后是外层循环。例如:对于双重循环,内层循环被执行的次数应为:内层次数×外层次数。三种循环语句while、do…while、for可以互相嵌套,自由组合。外层循环体中可以包含一个或多个内层循环结构,但要注意的是,...
2017-04-26
已采纳回答 / laozeng111
如果有a&&b,判断到a=0,那么就不会再去判断b,因为结果已经确认是0了.同样如果有a||b,如果a==1,那么b也不会被判断,因为结果肯定是1再来看你的题,&&优先级低,先运行,a已经等于0不再运行b++,然后因为&&的结果是0.所以c++会运行
2017-04-24
已采纳回答 / qq_迷之三月_0
#include <stdio.h>int age(int n){ int num; if(n==1) { return 10; } else { num = age(n-1)+2; printf("第%d个人的年龄是%d岁\n", n, num); } return num;}int main(){ int num = age(5); printf("第5个人的年龄是%d岁", num); ...
2017-04-23
已采纳回答 / wangqicc
问题出在age(n),这里应改为getage(n);
此外,也可以通过在main()函数中定义一个变量m,用m来获取函数的返回值,即:
int m;
m=getage(n);
2017-04-22
已采纳回答 / 枫筱一墨
for循环中的表达式1是用来给sum赋初始值的,你要想省略表达式1,就必须在for循环的外面先对sum进行赋初始值,即sum=100;for( ; sum>=100&&sum<1000;sum++)
2017-04-22
已采纳回答 / 慕粉4405845
三目运算符:“? :”,其格式为: 表达式1 ? 表达式2 : 表达式3; 执行过程是:先判断表达式1的值是否为真,如果是真的话执行表达式2;如果是假的话执行表达式3。
2017-04-21
已采纳回答 / 慕运维4162930
switch后面的表达式语句只能是整型或者字符类型。 你的dengji这个是个变量 你需要先定义 比如 int dengji = score/10; 然后你再用switch(dengji)
2017-04-20