解题思路:
注意事项: 注意对7求余循环得到星期
参考代码:
import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); int w = scanner.nextInt(); //一月一号星期w int[] daysInMonth = {31,28,31,30,31,30,31,31,30,31,30,31}; for (int month = 0; month < 12; month++) { //1号与13号相差12天 if ((w + 12) % 7 == 5) System.out.println(month + 1); //输出月份 //计算下个月的一号是星期几 w = (w + daysInMonth[month]) % 7; } } }
0.0分
0 人评分
C语言训练-舍罕王的失算 (C++代码)(都给答案了还算什么)浏览:991 |
模拟计算器 (C语言代码)浏览:955 |
c primer plus 第十二章 12.1小节浏览:395 |
C语言程序设计教程(第三版)课后习题6.3 (C语言代码)浏览:676 |
C语言程序设计教程(第三版)课后习题8.7 (C语言代码)浏览:606 |
【计算两点间的距离】 (C语言代码)浏览:1515 |
C语言程序设计教程(第三版)课后习题1.6 (C语言代码)浏览:570 |
2003年秋浙江省计算机等级考试二级C 编程题(2) (C语言代码)浏览:649 |
数组输出 (C语言代码)浏览:747 |
整除的尾数 (C语言代码)浏览:847 |