《C语言及程序设计》实践参考——打豆豆

简介: 返回:贺老师课程教学链接  项目要求【项目2:打豆豆】设计一个程序,能重复地在显示下面的信息:*  1. 吃饭*  2. 睡觉*  3. 打豆豆*  0. 退出*  请选择(0-3):根据用户输入的选项,输出一句提示性的话语(将来会对应实现某个功能)。输入0,则退出。请在下面的程序段基础上完成 #include <stdio.h>int main( ){ char

返回:贺老师课程教学链接  项目要求


【项目2:打豆豆】
设计一个程序,能重复地在显示下面的信息:
*  1. 吃饭
*  2. 睡觉
*  3. 打豆豆
*  0. 退出
*  请选择(0-3):
根据用户输入的选项,输出一句提示性的话语(将来会对应实现某个功能)。输入0,则退出。
请在下面的程序段基础上完成 
#include <stdio.h>
int main( )
{
    char cChioce;
    do
{
   //显示“菜单”
       
       //输入菜单选项
        
       //根据选项作出处理
        
    }
    while(1);   //这儿貌似死循环,要求在循环体内,有合适的break,使循环即出
    return 0;
}

[参考解答]
#include <stdio.h>
int main( )
{
    char cChioce;
    do
{
   //显示“菜单”
        printf("\n");
        printf("*  1. 吃饭\n");
        printf("*  2. 睡觉\n");
        printf("*  3. 打豆豆\n");
        printf("*  0. 退出\n");
        printf("*  请选择(0-3):");
        //输入菜单选项
        fflush(stdin);  //读字符前清除键盘缓存区
        scanf("%c", &cChioce);
        //根据选项作出处理
        if (cChioce=='0')
        {
            printf("撤退!\n");
            break;  //此break的跳转点有别于下面switch中的break.
        }
        else
        {
            switch (cChioce)
            {
            case '1':
                printf("我吃吃吃... ...\n");
                break;
            case '2':
                printf("我睡觉觉... ...\n");
                break;
            case '3':
                printf("我打打打... ...\n");
                break;
            default:
                printf("\007选择错误!\n");
                //这儿可以不写continue;
            }
        }
    }
    while(1);   //这儿貌似死循环,要求在循环体内,有合适的break,使循环即出
    return 0;
}



目录
相关文章
|
2天前
|
存储 安全 程序员
C语言:深入探索与实践
这篇文章探讨了C语言的关键特性和广泛应用。C语言以其结构化编程、指针操作、中间级语言特性和出色的可移植性,在操作系统、嵌入式系统、游戏开发及应用程序等领域中占据重要地位。文中通过代码示例展示了C语言的基本用法,如输入输出、数组与循环以及函数应用。尽管C语言在内存管理和错误处理上存在挑战,但它仍然是编程领域不可或缺的工具,随着技术进步,其影响力预计将持续。
|
2天前
|
网络协议 编译器 数据处理
C语言:其独特的魅力、广泛的应用领域与深入的代码实践
C语言以其简洁语法和高效性能在编程世界中闪耀,适用于系统编程、嵌入式、游戏开发和网络通信等领域。其独特魅力包括底层访问能力、高效稳定、灵活数据结构和良好可移植性。通过代码示例展示其基本语法和功能,C语言是理解计算机科学和创建高性能程序的关键工具。
|
5天前
|
存储 编译器 C语言
C语言程序设计——字符输入函数getchar()
C语言程序设计——字符输入函数getchar()
|
5天前
|
存储 编译器 C语言
C语言程序设计——字符输出函数putchar()
C语言程序设计——字符输出函数putchar()
|
5天前
|
程序员 C语言
C语言程序设计——循环语句
C语言程序设计——循环语句
|
5天前
|
算法 C语言 开发者
C语言程序设计——算术运算符
C语言程序设计——算术运算符
|
5天前
|
存储 安全 程序员
C语言程序设计——强制类型转换运算符
C语言程序设计——强制类型转换运算符
|
5天前
|
存储 安全 C语言
C语言程序设计——格式输入函数scanf()
C语言程序设计——格式输入函数scanf()
|
5天前
|
存储 C语言
C语言程序设计——赋值表达式
C语言程序设计——赋值表达式
|
5天前
|
C语言
C语言程序设计——逗号表达式
C语言程序设计——逗号表达式