C,跪求,编程,用每周的英文名称初始化一个字符指针数组,当键盘输入整数为1到7时,显示相应的周几,

来源:百度知道 编辑:UC知道 时间:2024/06/14 13:07:20
键入其他整数时显示错误信息。

#include<stdio.h>
void main()
{

char *day[]={"Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday"};/*这是个指针数组,其中每一个元素都相当于一个指针变量,指向字符串的首字母,这种用法很常用,记下来*/
int a=0;
printf("输入1-7之间的一个数:");
scanf("%d",&a);
if(a>0&&a<8)
printf("%s\n",*(day+a-1));
else printf("输入数字不在1-7之间\n");

}

void main()
{
//假设第一天是星期一(Monday)的话
char *day[]={"Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday"};
int select=0;
printf("输入1-7之间的一个数:");
scanf("%d",&select);
switch(select)
{
case 1:
case 2:
case 3:
case 4:
case 5:
case 6:
case 7:printf("%s\n",*(day+select-1));break;
default:pr