c语言呀求解不会有点难

c语言从键盘上输入17之间的数字时,显示对应的星期几的英文单词。当输入数字不在17 范围内时,输出“Error!”。

#include <stdio.h>
int main() {
    int num;
    printf("请输入1-7之间的数字:");
    scanf("%d", &num);
    switch (num) {
        case 1:
            printf("Monday\n");
            break;
        case 2:
            printf("Tuesday\n");
            break;
        case 3:
            printf("Wednesday\n");
            break;
        case 4:
            printf("Thursday\n");
            break;
        case 5:
            printf("Friday\n");
            break;
        case 6:
            printf("Saturday\n");
            break;
        case 7:
            printf("Sunday\n");
            break;
        default:
            printf("Error!\n");
    }
    return 0;
}

int main()
{
    int i;
    cin >> i;
        switch (i)
        {
        default: cout << "error" << endl;
            break;
        case 1: cout << "one" << endl;
            break;
        case 2: cout << "two" << endl;
            break;
        case 3: cout << "three" << endl;
            break;
        case 4: cout << "four" << endl;
            break;
        case 5: cout << "five" << endl;
            break;
        case 6: cout << "six" << endl;
            break;
        case 7: cout << "seven" << endl;
            break;
        }
    
}

用_kbhit()和_getch()获取按键消息,然后用一个swtich和printf打印对应消息就可以了