解题思路:直接用switch搞定
注意事项:
注意别算错了,这个是可以选择年份的,不需要年份,把选择年份的代码删掉
参考代码:
import java.util.Scanner;
public class LQ {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int a = 31;
int b = 30;
int c;
int N=scanner.nextInt();
int x = scanner.nextInt();
int y = scanner.nextInt();
if(N%2==0) {
c = 29;
}
else {
c = 28;
}
switch (x) {
case 1:
System.out.println(y);
break;
case 2:
System.out.println(a + y);
break;
case 3:
System.out.println(a + c + y);
break;
case 4:
System.out.println(2 * a + c + y);
break;
case 5:
System.out.println(2 * a + b + c + y);
break;
case 6:
System.out.println(3 * a + b + c + y);
break;
case 7:
System.out.println(3 * a + 2 * b + c + y);
break;
case 8:
System.out.println(4 * a + 2 * b + c + y);
break;
case 9:
System.out.println(5 * a + 2 * b + c + y);
break;
case 10:
System.out.println(5 * a + 3 * b + c + y);
break;
case 11:
System.out.println(6 * a + 3 * b + c + y);
break;
case 12:
System.out.println(6 * a + 4 * b + c + y);
break;
}
}
}
0.0分
2 人评分
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:538 |
简单的a+b (C语言代码)浏览:685 |
C语言程序设计教程(第三版)课后习题11.1 (C语言代码)浏览:822 |
C语言程序设计教程(第三版)课后习题11.1 (C语言代码)浏览:687 |
【回文数(二)】 (C语言代码)浏览:800 |
剪刀石头布 (C语言代码)浏览:1792 |
2004年秋浙江省计算机等级考试二级C 编程题(1) (C语言代码)浏览:539 |
C语言程序设计教程(第三版)课后习题6.5 (C语言代码)浏览:616 |
Tom数 (C语言代码)浏览:598 |
Pascal三角 (C语言代码)浏览:707 |