要清晰的步骤,每一步,

题目:实现功能:

如果是星期一到星期五,输出今天是星期*,今天要上班!如果是星期六或星期日, 输出今天是星期*,今天出去玩!

要求:请使用for循环与if-else条件语句嵌套循环,编写实现.上述功能的代码。

C语言

img

#include<stdio.h>

int main()
{
    for(int i=1; i<=7; i++) //星期一到星期日
    {
        printf("今天是星期");
        if(i==1)
        {
            printf("一");
        }
        else if(i==2)
        {
            printf("二");
        }
        else if(i==3)
        {
            printf("三");
        }
        else if(i==4)
        {
            printf("四");
        }
        else if(i==5)
        {
            printf("五");
        }
        else if(i==6)
        {
            printf("六");
        }
        else if(i==7)
        {
            printf("日");
        }
        if(i<6)
        {
            printf(",今天要上班!");
        }
        else
        {
            printf(",今天出去玩!");
        }
        printf("\n");//换行
    }
    return 0;
}

from time import time,localtime,strftime
def date():
   x=localtime(time())
   a=strftime("%a",x)
   time_list=["Mon","Tue","Wed","Thur","Fri","Sat","Sun"]
   date_list = ["一","二","三","四","五","六","日"]
   for i in range(len(time_list)):
     if a==time_list[i]:
       w="星期"+date_list[i]
       break
   return w

if date()=="星期六" or date()=="星期日":
   say="今天出去玩!"
else:
   say = "今天要上班!"
print("今天是"+date()+","+say)

请勿白嫖,亲测可用,点个采纳谢谢~
这是python写的,但要pip 一下time你懂的

求采纳


import time

today = int(time.strftime("%w"))  # 通过time库获取星期
if (today == 1 or today == 2 or today == 3 or today == 4 or today == 5):
    print("今天是星期", today, ",今天要上班!\n")  # 判断今天是否为星期一到星期五
else:
    print("今天是星期", today, ",今天出去玩!\n")  # 判断今天是否为星期六到星期天

days = ['一', '二', '三', '四', '五', '六', '日']
for day in days:
    do = '今天要上班!'

    if day == '六':
        do = '今天出去玩!'
    if day == '日':
        do = '今天出去玩!'

    print('今天是星期{day},{do}'.format(day=day, do=do))

#include<stdio.h>
int main()
{
    int day; 
    for (day = 1; day <= 7; day++)
    {
        if (day == 1)
            printf("今天是星期%d,今天要上班!\n", day);
        else if(day==2)
            printf("今天是星期%d,今天要上班!\n", day);
        else if (day == 3)
            printf("今天是星期%d,今天要上班!\n", day);
        else if (day == 4)
            printf("今天是星期%d,今天要上班!\n", day);
        else if (day == 5)
            printf("今天是星期%d,今天要上班!\n", day);
        else if (day == 6)
            printf("今天是星期六,今天出去玩!\n");
        else if (day == 7)
            printf("今天是星期天,今天出去玩!");
    }
    return 0;
}

python代码

for day in ['一', '二', '三', '四', '五', '六', '日']:
    if day == '六' or day == '日':
        do = '今天出去玩!'
    else:
        do = '今天要上班!'

    print('今天是星期%s,%s' % (day, do))

C代码

#include<stdio.h>
int main()
{
    int day;
    char week[][3] = {"一","二","三","四","五","六","日"};
    for (day = 1; day <= 7; day++)
    {
        printf("今天是星期");
        if (day == 7 || day == 6)
            printf("%s,今天出去玩!\n", week[day - 1]);
        else
            printf("%s,今天要上班!\n", week[day - 1]);
    }
    return 0;
}

供参考:

#include <stdio.h>
int Get_Week(int y, int m, int d)
{
    int week = -1;
    if (m == 1 || m == 2) {
        m += 12;
        y--;
    }
    week = (d + 2 * m + 3 * (m + 1) / 5 + y + y / 4 - y / 100 + y / 400) % 7;
    return week;
}
int main()
{
    int y, m, d, weekday;
    char* week[7] = { "一","二","三","四","五","六","日" };
    printf("请输入(yyyy-mm-dd):");
    scanf("%d-%d-%d", &y, &m, &d); //输入格式:2022-4-29
    weekday = Get_Week(y, m, d);
    if (weekday >= 0 && weekday <= 4)
        printf("今天是星期%s,今天要上班!", week[weekday]);
    else
        printf("今天是星期%s,今天出去玩!", week[weekday]);
    return 0;
}


from datetime import datetime

day_json = {0: "日", 1: "一", 2: "二", 3: "三", 4: "四", 5: "五", 6: "六"}


def function():
    today = datetime.now().weekday()
    if today in [0, 6]:
        return f"今天是星期{day_json[today]},今天出去玩!"
    return f"今天是星期{day_json[today]},今天要上班!"


if __name__ == '__main__':
    result = function()
    print(result)

用python获取系统时间,返回指定的字符串

img