最新回答 / HarryDong
#include <stdio.h>float money;float cost(int x,int y){ double price=2.3; if(x>=23&&x<=5) { money*=1.2; } if(y<=3) { money=13+1; } else { money=13+(y-3)*price+1; } return money;}i...
2019-02-16
最新回答 / Howard229
你的代码存在两个漏洞:首先,c语言中字符串不能用等号赋值,需要用strcpy;其次,strcat需要第一个参数有足够的空间,不然会导致内存溢出(s2的空间正好只能放下“我爱,”加一个‘\n’字符,具体占几个字节视编译器的编码而定,反正是没有多余的空间的)。正确代码(不唯一):<...code...>
2019-02-15
最新回答 / qq_生_deowzA
温习一下printf的格式 【printf("%d",xxx)】输出结果为xxx printf 会输出""(双引号里面的东西),当双引号里面为%d时,会输出,(逗号)后的输入值 %d --是一种格式 电脑计算机是很严格的 你用"?\n"他就不知道你要干嘛 补充\n是换行的意思希望对你有帮助
2019-02-15
最赞回答 / qq_精慕门0566073
num = (getPeachNumber(n+1)+1)*2;getPeachNumber(n+1) //这是一个函数,不要拆分错误,这个函数用来计算n+1天的桃子个数/*以第九天和第十天为例:第十天剩余一个桃子,即getPeachNumber(10) == 1n = 9时,第九天的桃子就为(第十天的桃子数+1)*2 第十天的桃子数 = getPeachNumber(10) = getPeachNumber(9+1) 因为 n = 9;所以 =getPea...
2019-02-15
最新回答 / 慕运维0591606
float long(int n){float money;if(n<=3){money=2*(13+1) return money;} else { returm (13+(n-3)*2.3+1)*2 }}int main(){int x=12; printf("小明明天乘车的总费用为:%..1f",long(x));}
2019-02-15