首页 > 试题广场 >

明天星期几?

[编程题]明天星期几?
  • 热度指数:30013 时间限制: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 回复(2)
#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 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)
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)
#include<stdio.h>
int main() {
    int d=0;
    while(scanf("%d",&d)!=EOF)
    {
        if(d>7||d<1)
        printf("输入一到七\n");
        else if(d<=7)
         printf("%d\n",d%7+1);
     } 
    return 0;
}
发表于 2026-02-21 17:45:11 回复(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 的区别
            int a = in.nextInt();
            switch(a) {
                case 7:
                    System.out.println(1);
                    break;
                default:
                    System.out.println(a+1);
            }
       
    }
}

发表于 2026-02-17 20:07:26 回复(0)
int main() {
    int d=0;
    scanf("%d",&d);
    printf("%d",d%7+1);
    return 0;
}
发表于 2026-02-12 15:02:57 回复(0)
#include <stdio.h>

int main() {
    int a, b;
    scanf("%d",&a);
    if(a>0&&a<7)
    {
       
        printf("%d",a+1);
    }
    else if(a==7)
    {
    printf("%d",7-6);
    }

    return 0;
}
发表于 2026-01-27 14:38:40 回复(0)
#include <stdio.h>

int main() {
    int a, b = 1;
    scanf("%d", &a);

    switch (a) {
        case 1:
        case 2:
        case 3:
        case 4:
        case 5:
        case 6:

            printf ("%d", a + 1);
            break;

        case 7:

            printf("%d", b);
            break;
    }

    return 0;
}

发表于 2026-01-23 22:30:36 回复(0)
#include <stdio.h>
int main()
{
    int d;
    scanf("%d",&d);
    int d2;
    if (d==7)
    d2=1;
    else
    d2=d+1;
    printf("%d",d2);
}


发表于 2026-01-09 20:14:26 回复(0)
#include <stdio.h>

int main() {
	int d;
	if (scanf("%d", &d) != 1) {
		return 1;
	}
	if (d < 1 || d > 7) {
		return 1;
	}
	printf("%d", (d + 1 == 8) ? 1 : d + 1);
	return 0;
}

发表于 2026-01-06 16:58:43 回复(0)