程序读出一个表示星期几的数字(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语句:数字1—7分别表示周一到周日,随机输入数字后输出对应的星期 求解