题目:根据输入的第一个字母判断是星期几。如果第一个字母相同,则继续判断第二个字母。

程序分析:可以使用switch语句进行比较。如果第一个字母相同,则使用switch语句或if语句继续判断第二个字母。

实例

#include<stdio.h>

int main() {
    char i, j;
    
    printf("请输入第一个字母:\n");
    scanf(" %c", &i);
    getchar(); // 吃掉换行符
    
    switch (i) {
        case 'm':
            printf("monday\n");
            break;
        case 'w':
            printf("wednesday\n");
            break;
        case 'f':
            printf("friday\n");
            break;
        case 't':
            printf("请输入下一个字母:\n");
            scanf(" %c", &j);
            if (j == 'u') {
                printf("tuesday\n");
                break;
            }
            if (j == 'h') {
                printf("thursday\n");
                break;
            }
        case 's':
            printf("请输入下一个字母:\n");
            scanf(" %c", &j);
            if (j == 'a') {
                printf("saturday\n");
                break;
            }
            if (j == 'u') {
                printf("sunday\n");
                break;
            }
        default:
            printf("error\n");
            break;
    }
    
    return 0;
}

以上实例输出结果为:

请输入第一个字母:
s
请输入下一个字母:
a
saturday

该程序根据用户输入的第一个字母判断是星期几。如果第一个字母相同,则继续读取第二个字母进行判断。在主函数中,我们使用switch语句对第一个字母进行比较,并根据不同的情况输出相应的结果。如果第一个字母是 't''s',则提示用户输入下一个字母,并使用条件语句对第二个字母进行判断。如果匹配成功,则输出对应的星期几;如果没有匹配成功,则输出 "error"。

标签: c语言, c语言教程, c语言技术, c语言学习, c语言学习教程, c语言下载, c语言开发, c语言入门教程, c语言进阶教程, c语言高级教程, c语言面试题, c语言笔试题, c语言编程思想, c语言练习, c语言练习题