已采纳回答 / 寒鸦_dt
因为你在最前面已经定义了pocket money是一个常量,常量在语言规则中不能被改变,所以后面的pocketmoney=12会造成机器报错,无法运行成功.把 " POCKETMONEY = 12; //小明私自增加零花钱对吗?"这行直接删掉即可
2019-07-17
已采纳回答 / 小小疾飞
#include <stdio.h>int main(){ char a[]="0123456789"; //第一种:用库函数strlen int len = strlen(a); printf("%d\n",len); //第二种:利用计数器 int i=0; do {i++;} while(a[i] != '\0'); // 数组str的长度为i printf("%d\n",i); //第三种:利用sizeof函数 int lenn = sizeof(a); printf("%d\n",...
2019-07-17
已采纳回答 / weixin_慕九州5132308
10%3=110大于3且10中包涵3个3相加的结果剩余1, 10除以3得3剩余1 , 即为10-(3*3)=1 为10减9等于1 2%3=22小于3 不满足3*n(n为大于0的任意整数)则2除以3 无法运算,余数为2
2019-07-16
已采纳回答 / 小小疾飞
首先吐槽一下图片看不太清楚。其次,回答正题。int getWordNumber(int n){},函数的返回类型是int整形。假设n=10,那么10不等于1,所以是走else。return返回 getWordNumber(n-1)+n 也就是getWordNumber(9)+10。那么结果很明朗了,直到getWordNumber(1),进去if成立,递归结束。return后面可以跟只要是类型是返回类型的任何东西,在这里是int。
2019-07-15