已采纳回答 / _旋律
if(i==2) //‘=’是赋值‘==’才是判断//第二个else应该删掉,第一个else意思是指if(i%2==0),只需要在执行语句中指出特殊的i==2即可switch(year%4==0&&year%100!=0||year%400==0) //判断语句不全,**00的年份以400年为一个周期,不算的话会少一天//事实上7、8月都是31天,如果简单的按奇偶月来算的话,应该会比正常的天数少一天,改进的方法为‘++’
2016-05-27
已采纳回答 / 程序猿3381219
if(arr[j]<arr[j+1]){ temp=arr[j];//前面声明temp arr[j]=arr[j+1]; arr[j+1]=temp;}如果满足arr[j]<arr[j+1],那么arr[j]和arr[j+1]就会交换值,如果不满足这个条件的话就不会交换例如arr[j]>arr[j+1],那么编译器就不会去交换arr[j]和arr[j+1]的值.好比开始是arr[0]=3,arr[1]=4,arr[2]=2.当J=0时arr[0]...
2016-05-25
已采纳回答 / 小雾3378873
让我们来看看它是如何被调用的吧,首先理解:int getPeachNumber(n); //定义以n为形参的自定义函数然后理解:getPeachNumber(n+1); //调用自定义函数,并将n+1的值赋给形参n,即求n=n+1时此函数的返回值最后理解:num = (getPeachNumber(n+1)+1)*2; 从n=1开始 因为不等于10所以将1代入上式即:n==1时执行到num=(getPeachNumber(1+1)+1)*2 此时()内为2,即开...
2016-05-24
已采纳回答 / 慕粉3403258
printf("%d*%d=%d\t",j,i,result=i*j);要么直接result 要么直接j*i还有你的{}运用错误#include <stdio.h>int main(void){ // 定义相乘数字i,j以及结果result int i, j, result; for (i = 9; i >= 1; i--) { for (j = 1; j <= i; j++) { result = j*i; printf("%d*%d=%d\t", i,j, res...
2016-05-24