已采纳回答 / JCPLJX
{ if(year%100!==0||year%400==0) printf("今年是闰年");} else{ printf("今年是平年"); }你else哪里没给中括号
2019-03-23
最新回答 / 大田酱紫
#include<stdio.h>#include<math.h>int A(int n,int a){ int sum; if(n==0) { return 0; } else { sum=(int)pow(2,n-1)*(a/((int)pow(10,n-1)))+A(n-1,a%((int)pow(10,n-1))); } return sum;}main(){ int n,a; printf("输入的二进制数的位数:"); scanf("%d",&n); p...
2019-03-23
最新回答 / 恋时倾
#include <stdio.h>int main() { int sale=120; //销售业绩为120万 int year=1; //刚刚进入公司1年 //完善代码 if (sale > 100) { if(year >= 2) { printf("%s\n","恭喜你,是优秀员工。"); } else { printf("%s\n","很遗憾,期望你再接再厉"); ...
2019-03-23
已采纳回答 / 慕容3376081
我看到的问题: if(i==1){ j+=1; printf("%d年%d月%d日是该年的第%d天。",year,month,day,j); }你这是只要闰年就会给时间加一天。但是1,2月其实不用加。应该是if(i==1&&month>2)再执行天数加1
2019-03-22
最赞回答 / 慕用4518114
是的,递归程序在这个题目下只能反向打印。但如果知道第一天的桃子数,求第十天剩余的桃子数就可以正向打印,代码如下:#include<stdio.h>int getPeachNumber(int n){ int num; if( n==1) { num = 1534; } else { num= getPeachNumber(n-1)/2-1; printf("第%d天还剩下%d个桃子\n",n,num); ...
2019-03-22