已采纳回答 / 断魂无心
#include<stdio.h>int age(int n){ int a; if(n==1) a= 10; else a= 2+age(n-1); return a;}int main(){ int n = 5; printf("第%d个人age是%d",n,age(5));}
2017-11-07
已采纳回答 / qq_JinxSona_0
=符号就是正常使用的,你要记住==这个符号,这是运算符,当你做等于判断的时候用这个,一般在if这样的判断语句中使用。=符号是和+-*/这些一起的,==是和&&||><这样的关系运算符一起
2017-11-06
最赞回答 / kanasm
#include <stdio.h>int main(){ //定义三位数num,个位数x,十位数y,百位数z int num, x, y, z; for(num=100;num<1000;num++) { x = num/100; y = (num-x*100)/10; z = num%10; if(num==100*z+10*y+x+297) { printf("%d\...
2017-11-06
已采纳回答 / kanasm
%f对应的是float,%lf对应的是doublefloat是单精度占4个字节,double是双字节占8个字节通俗来讲就是double比float的精度高,一般情况下float就已经够用了double占用的内存是float的两倍,而且运行速度慢得多,尽量选择float吧例如想要4位小数要用%.4f或者%.4lf,在没有定义几位小数时默认6位小数
2017-11-06
已采纳回答 / 岚丨澜
你的程序本身有几个问题,首先,你在定义函数的时候score后面没有中括号[],这样后面 你打score[i]他会提示找不到指针(编译报错说的,我也不懂);其次,你在定义得到most函数中用了未定义的arr[];再次,你most函数中第一个for循环条件写错“;”写成“,”;还有你输出总分和平均分的时候用的方式不对,你用(all)他会输出all的ASCLL码(我也不清楚,反正输出一串不相干的数,应该是这样),所以我用了定义值得方式;哦还有,你不等号打错了;这些是程序本身的问题,还有就是输出问题,降序排列sc...
2017-11-05
已采纳回答 / qq_LaoTzucantdo_0
不会的 一定是你哪个地方出错了,height=185满足if语句中的条件,所以输出恭喜小明可以参加篮球队,但是不应该用%d\n,你把这个%d\n去掉,在这里%d\n没有用
2017-11-05