已采纳回答 / KingMingLi
程序中赋值语句的顺序是从右往左,max=arr[i]的含义是将arr[i]的值赋给max,而max=arr[i]的含义是将max的值赋给arr[i],两个赋值语句的语句顺序调换所得出的结果就不同
2018-02-13
已采纳回答 / 幻化Qita
#include <stdio.h>int main(){ char c = 'a' int n = c; float f = n; double d = f; printf("%d\n",n); printf("%f\n",f); printf("%lf\n",d); return 0;}
2018-02-12
已采纳回答 / 慕数据5067162
#include <stdio.h>int main(){ int i, j, k; for(i=1; i<5; i++) { /* 观察每行的空格数量,补全循环条件 */ for(j=4-i;j>0;j--) { printf(" "); //输出空格 } /* 观察每行*号的数量,补全循环条件 */ for(k=2i-1;k>0;k--) ...
2018-02-11
已采纳回答 / 慕盖茨4314911
静态区:即使这个函数运行结束,这个静态变量的值不会被销毁,函数下次使用时仍能使用比如阶乘的函数就可以用这样的,1,2,3,4,5,6......的阶乘
2018-02-10
已采纳回答 / 慕粉2122235438
#include<stdio.h>int main() { int year = 2014; //今年是2014年 //补全一下代码 if((year%4==0&&year%100!=0)||year%400==0) { printf("今年是闰年"); } else { printf("今年是平年"); } return 0; }少了<stdio.h>else中的printf...
2018-02-09
已采纳回答 / 慕数据5067162
你看看吧。#include <stdio.h> //你的错误:没加<stdio.h>int people(int num)//你的错误:在num前面加int 强调传过来的字符类型 { int age; if(num==1) //你的错误:不是people 是num(看第二行代码int people(int num)) { age=10;} else { age= people(num-1)+2; return age; }} int main()...
2018-02-09
已采纳回答 / 世末理想乡
其实就是在告诉你静态变量,局部变量,外部变量的特性而已。程序从main函数开始有一个for循环不断进入函数fn,打印出来的值是2、4、8、16、32。就是2的一到五次方,这部分是在说明静态变量的特点。简单说就是静态变量会自己储存为上次被赋予的值。出循环后调用一个外部变量,就是最下面的int x =100;这里是告诉你怎么调用一个外部变量。
2018-02-07
已采纳回答 / 苦艾酒ver
m%n==0,挑出能被n整除的数当m=10,n=2时能整除m break跳出循环,m==n为假;执行m=11,n=11,跳出循环,m==n为真,输出11;继续m=12....
2018-02-07
已采纳回答 / 落尘无殤
你的那个WANG函数的最后排序i应该等于N,输出的时候加上括号或者右移,还有那个k,你直接用之前的那个i或者j就行,没必要再定义。而且你要看清楚它的要求,它要5个函数,你只有四个。还有在你比较大小,你最好不要改变他们原本的数据,最好做到交换。我的代码给你参考一下吧!#include <stdio.h>#include<math.h>#define N 10int total(int score[N]){ int sum,i; for(sum=0,i=0;i<N;i...
2018-02-06