首页 > 试题广场 >

明天星期几?

[编程题]明天星期几?
  • 热度指数:33961 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 256M,其他语言512M
  • 算法知识视频讲解
\hspace{15pt}我们以整数 1\sim7 分别表示星期一到星期天。已知今天是星期 d,请你推算明天是星期几。

输入描述:
\hspace{15pt}在一行中输入一个整数 d1 \leqq d \leqq 7),表示今天是星期 d


输出描述:
\hspace{15pt}输出一个整数,表示明天是星期几(范围同样为 1\sim7)。
示例1

输入

1

输出

2

说明

今天为星期一(1),明天为星期二(2)。

备注:
本题已于下方时间节点更新,请注意题解时效性:
1. 2025-06-03 优化题面文本与格式。
#include <iostream>
using namespace std;

int main() {
   int d;
   cin >> d;
   cout << d%7+1;
}
发表于 2025-09-12 02:15:13 回复(0)
 
#include <stdio.h>

int main() {
    int day;

    scanf("%d", &day);

    if (day == 1) printf("2");
    if (day == 2) printf("3");
    if (day == 3) printf("4");
    if (day == 4) printf("5");
    if (day == 5) printf("6");
    if (day == 6) printf("7");
    if (day == 7) printf("1");

    return 0;
}
发表于 2025-06-24 20:17:44 回复(3)
#include <iostream>
using namespace std;
int main(){
    int n;
    cin >> n;
    cout << n % 7 + 1 << endl;

    return 0;
}

发表于 2025-12-08 02:00:47 回复(0)
#include <stdio.h>

int main() {
    int d;
    scanf("%d",&d);
    switch (d) {
    case 1:printf("2");break;
    case 2:printf("3");break;
    case 3:printf("4");break;
    case 4:printf("5");break;
    case 5:printf("6");break;
    case 6:printf("7");break;
    case 7:printf("1");break;
    }
    return 0;
}
发表于 2025-10-02 23:51:11 回复(0)
int main() {
    int d=0;
    scanf("%d",&d);
    printf("%d",d%7+1);
    return 0;
}
发表于 2026-02-12 15:02:57 回复(0)
int main() {
    int a;
    cin >> a;
    cout << a % 7 + 1;
}

发表于 2025-12-06 10:47:36 回复(0)
#include <iostream>
using namespace std;

int main() {
    int a;
    cin>>a;
    if(a<7)cout<<a+1;
    else cout<<1;
}
发表于 2025-10-28 23:10:40 回复(0)
d=int(input())
less_7=d<7
if less_7:
    print(d+1)
else:
    print(1)

发表于 2025-10-27 15:01:58 回复(0)

from re import T
d = int(input())
tomorrow = d+1
if tomorrow > 7:
    print(tomorrow-7)
    exit()
print(int(tomorrow))

 

发表于 2025-07-24 10:06:13 回复(0)
import java.util.Scanner;

// 注意类名必须为 Main, 不要有任何 package xxx 信息
public class Main {
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        // 注意 hasNext 和 hasNextLine 的区别
        while (in.hasNextInt()) { // 注意 while 处理多个 case
            int a = in.nextInt();
            int b = a % 7;
            System.out.println(b + 1);
        }
    }
}
发表于 2025-06-06 14:47:21 回复(0)
n = int(input())
print(n % 7 + 1)

发表于 2026-05-08 18:15:56 回复(0)
import java.util.Scanner;
public class Main {
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        int day = in.nextInt();
        if(day == 7){System.out.println(1);}
        else {System.out.println(day + 1);}
    }
}


发表于 2026-03-26 18:01:04 回复(0)
#include <stdio.h>

int main() {

    int d;
    scanf("%d",&d);
    if (d<7)
        printf("%d",d+1);
    else
        printf("1");

    return 0;    
}

发表于 2026-03-25 12:52:02 回复(0)
#include <stdio.h>

int main() {
   int d=0;
   scanf("%d",&d);
   int d1=d%7+1;
   printf("%d",d1);
    return 0;
}

发表于 2026-03-22 17:01:59 回复(0)
d=int(input())
if d != 7:
t=d+1
else:
t=1
print(t)
发表于 2026-03-21 20:43:16 回复(0)
#include <stdio.h>

int main() {
    int d,t;
    scanf("%d",&d);
    if(d==7){
        printf("%d\n",t=1);
    }else{
        printf("%d\n",t=d+1);
    }
    return 0;
}
发表于 2026-03-19 18:47:28 回复(1)
week = int(input())
if week == 7:
    print(1)
else:
    print(week + 1)
发表于 2026-03-10 20:42:38 回复(0)
d = int(input())
if d == 7:
    a = 1
else:
    a = d+1
print(a)
发表于 2026-03-09 12:05:29 回复(0)
#include <stdio.h>

int main() {
    int a;
    scanf("%d", &a);
    if(a==7)
        printf("1");
    else
        printf("%d", a+1);
    return 0;
}
发表于 2026-03-04 18:54:19 回复(0)
d = int(input())
def tmr(x):
    if x == 7:
        d = 1
    else:
        d = x+1
    return d
print(f"{tmr(d)}")
发表于 2026-02-25 09:42:34 回复(0)