C语言实现输入一个表示星期几的数,然后输出相应的英文单词,要求使用指针数组实现

完整代码:

// 输入一个表示星期几的数,然后输出相应的英文单词,要求使用指针数组实现
#include

//指针数组就是数组中每个元素都是指针
int main(){
    //初始化七个字符常量,代表星期几,const修饰表示这是字符串常量,不可以修改
    const char *str1="Monday";
    const char *str2="Tuesday";
    const char *str3="Wednesday";
    const char *str4="Thursday";
    const char *str5="Friday";
    const char *str6="Saturday";
    const char *str7="Sunday";
    //定义一个指针数组,该数组中,每个元素都是指向一个字符串的指针,也代表着这个字符串的地址
    const char **str[7]={&str1,&str2,&str3,&str4,&str5,&str6,&str7};
    int n;
    printf("请输入数字1到7中的一个:");
    scanf("%d",&n);
    if (n>=0&&n<=7)
    {
        printf("%s",*str[n-1]);
    }
    else{
        printf("只能输入数字1-7");
    }
    return 0;
}

运行截图:

C语言实现输入一个表示星期几的数,然后输出相应的英文单词,要求使用指针数组实现_第1张图片

你可能感兴趣的:(c语言,C经典100题)