程序读出一个表示星期几的数字(1-7),输出对应的星期字符串名称?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了程序读出一个表示星期几的数字(1-7),输出对应的星期字符串名称?相关的知识,希望对你有一定的参考价值。

//代码如下
#include<stdio.h>
int main()

char *str[] = "星期一", "星期二", "星期三", "星期四", "星期五", "星期六", "星期日";
int n;
printf("请输入数1-7: ");
scanf("%d", &n);
printf("%s\n", str[n-1]);

return 0;
参考技术A #include<stdio.h>

int main()

int num;
scanf("%d",&num);
switch (num)
case 1:printf("星期一\n");break;
case 2:printf("星期二\n");break;
case 3:printf("星期三\n");break;
case 4:printf("星期四\n");break;
case 5:printf("星期五\n");break;
case 6:printf("星期六\n");break;
case 7:printf("星期天\n");break;
default:
printf("无效输入\n");

return 0;
参考技术B #include <stdio.h>
#include <locale.h>
void main()

_wsetlocale(LC_ALL, L"chs");
int num;
scanf("%d", &num);
if (num > 0 && num < 8)

wchar_t data[] = L'一',L'二', L'三', L'四', L'五', L'六', L'日' ;
printf("星期%lc",data[num-1]);

逻辑问题

题目描述

突然有一天,你忘记了今天是星期几,中国人凑吉利,所以你找来了八个人,让他们每人说两句话,第一句为今天星期几,另一句为今天不是星期几,并且两句中一句真,一句假。可能第一句是真,也可能第二句是真。最后请你确定今天是星期几,并输出。

输入描述

8行,每行是两个星期几的阿拉伯数字表示,用空格分开

输出描述

一个数字,表示今天星期几

样例输入

 

1 2
2 6
3 4
5 1
7 7
1 5
1 4
4 2

样例输出

 

7

#include <iostream>
using namespace std;
int main()
{
    int a[8],b[8];
    for (int i = 0; i < 8; i++)
         cin >> a[i] >> b[i];

    
    for (int k = 1; k <= 7; k++)
    {
           int sum = 0;
           for (int i = 0; i < 8; i++)
           {
                                   
            int p = (a[i] == k), q = (b[i] != k);
            sum += (!p && q) || (p && !q);
              }
    
    
    if (sum == 8){
    
        cout << k << endl;
        break;
      }
    }
    return 0;
}

 

以上是关于程序读出一个表示星期几的数字(1-7),输出对应的星期字符串名称?的主要内容,如果未能解决你的问题,请参考以下文章

用switch语句 输入一个数字 输出对应星期几的英文单词

NJUPT Python编程及人工智能应用实验报告

利用switch语句:数字1—7分别表示周一到周日,随机输入数字后输出对应的星期 求解

利用switch语句:数字1—7分别表示周一到周日,随机输入数字后输出对应的星期

Python 编程输入数字1~7,输出数字对应的星期几?

C语言程序设计 输入数字1-7,输出对应的星期几(switch)