已采纳回答 / 哒布琉
#include <stdio.h>int main() { int sale=120; //销售业绩为120万 int year=1; //刚刚进入公司1年 if(sale>100)//完善代码 { if(year>=2) {printf("%s\n","恭喜你喜提5块钱年终奖");} printf("%s\n","很遗憾,期望你再接再厉"); } else { printf("%s...
2018-10-28
已采纳回答 / 遗失的美好灬
你搞错了,能加的,你的语法错误是numPeople没有声明类型,else语法是对的,顺便说一句,你的递归函数逻辑有问题,答案是错的,自己想想看怎么改进<...图片...>
2018-10-28
最赞回答 / 遗失的美好灬
因为第十天香蕉只有一个了, num = (getPeachNumber(n+1)+1)*2,第十天num = 1 //return 1 (因为if判断n==10,会return 1);第九天num = (1+1)*2 //return 4 最左边的数上次递归调用的返回值,你应该应该能看出来; 第八天num = (4+1)*2 //return 10;以此类推......第一天时,第二天的返回值是766,所以num = (766+1)*2; //r...
2018-10-28
最新回答 / 慕数据6411758
#include <stdio.h>int main(){float height = 1.85; char unit = 'm'; printf("小明身高%f%c\n", height, unit); return 0;}
2018-10-28
最新回答 / 御神_天照
#include<stdio.h>int counts(char* string,int j,char letter){ int number = 0; for(int i=0;i<j;i++) { if(string[i] == letter) number++; } return number;}int main (){ int j = 0; int number = 0; char letter; char string[]={"hello world"}; j=10; le...
2018-10-28
最新回答 / 慕容7973759
自己写的 你可以看一下 可能不是很简单 但是容易看懂#include <stdio.h>#define N 10int a (int score[]){ int i,sum=0; for(i=0;i<N;i++) { sum+=score[i]; } return sum ;}int b (int score[]){ int max,i; max=score[0]; for(i=0;i<N;i++) { ...
2018-10-28
最新回答 / 慕粉0247298809
你这段代码就调用了吧;不过函数类型要从viod改成 int,然后加返回值;因为返回值是个打印,这个打印又在调用函数的打印值前面,就显的有点奇怪:Jone运算结果是:20我算不出来Jack运算结果是:
2018-10-28
已采纳回答 / 曲径通幽4322217
代码是一行一行执行的,i和j只是代表符号而已。在循环结构中,假设n行n列,在i从1循环到n后,第一行结束开始第二行,也就是j开始增加的时候
2018-10-28
最赞回答 / 遗失的美好灬
第一行输出了3个空格,然后输出了一个*,父循环给了一个换行,然后第二层比第一层多输出了两个*,长度比第一行长,肉眼看上去像是被居中了,其实右边全是换行
2018-10-28
最赞回答 / 慕娘3900514
这个不是数学问题,而是 递归函数调用的 逻辑问题。 不是一个概念。getWordNumber(int n) 是个带有参数的方法。‘()’ 是代表方法的一个语法标注,并不是数学里面的‘()'的优先级
2018-10-28
最赞回答 / weixin_慕粉8405065
a*(b+c) = 1 * (2 + 3) = 5;5 /d = 5 / 4 = 1 ;"/"计算不保留小数部分, 5,4都是整数,结果也是整数。
2018-10-28