|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
这是题目:
正确答案应该是8879000但是我的不对
我的代码如下:- #include <stdio.h>
- int Month[13] = {0, 31, 0, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};
- int runnian(int years){
- if(years%400==0 || (years%4==0 && years%100!=0)){
- Month[2]=29;
- }else{
- Month[2]=28;
- }
- return 0;
- }
- int runmi(int day,int wek){
- if(day==1&&wek==1){
- return 2000;
- }else
- if(day==1&&wek!=1){
- return 2000;
- }else
- if(day!=1&&wek==1){
- return 2000;
- }else
- return 1000;
- }
- int main(void){
- int year=2000;
- int month=1;
- int day=1;
- int wek=6;
- int summi=2000;
- while(year!=2000||month!=10||day!=1){
- runnian(year);
- day++;
- wek=(wek+1)%7;
- if(day>Month[month]){
- day=1;
- month++;
- if(month>12){
- month=1;
- year++;
- }
- }
- summi=summi+runmi(day,wek);
- }
- printf("%d",summi);
- return 0;
-
- }
复制代码
有些粗心了,题目不是说到2020-10-1号结束吗?
那结束条件就是while(year!=2020 || month!=10 || day!=1)啊
|
评分
-
查看全部评分
|