最赞回答 / qq_慕码人5327476
c语言中算法是和真正的数学是不一样的。首先“/”是“除以”的意思,“%”是“求余”的意思。 再看代码,hd、td、sd都是整型,在计算时得数也都是整数,所以num/100等于百位上的数,而十位和个位的舍弃了。(num%100)/10等于舍弃百位上的数得一个两位数再除10就舍弃了个位上的数,最终得到十位上的数。num%10求得的是个位上的数字。 例如num=328,num/100=3(0.28舍弃),(num%100)=28,28/10=2(0.8舍弃),num%...
2019-07-10
最赞回答 / JonahPeng
修改方法如楼上,传递的形参是一个char基类而非字符串首地址,你要理解,char和string在作为形参传递时是不一样的,char是字符的“值”而string是首字符的”地址“,相当于传递了一个索引给函数,使得函数能够根据索引读取整个字符串。所以记住在传递字符串时应当以指针传递,string[]本质上也是指针。
2019-07-09
最新回答 / 慕丝0558588
int arrThird[2];arrThird[0]=1;arrThird[1]=2;arrThird[2]=3;你试一下这样写 第三种形式就是它的下标需要明确而已,但是要和本数组名称一样呀!你的就是第九行写错了数组名称不一致 还有就是第三种掌不掌握都不重要,只要会第一种就够了,以后任何需要数组的代码第一种都能应对 (* ̄︶ ̄)
2019-07-08
最赞回答 / 慕的地21332321
#include <stdio.h>int main() { int score = 7200; //完善一下代码 if(score>=10000) { printf("钻石玩家"); } else if(score>=5000&&score<10000) { printf("白金玩家"); } else if(score>=1000&&score&...
2019-07-08