c语言功能显示菜单,c语言功能显示菜单不见了

本文目录一览:

C语言编程:从键盘输入两个实数后,屏幕显示菜单如下内容?

#includestdio.h

char *Text[] = {“退出”, “两数之和”,

                 “两数之差”, “两数乘积”,

                 “两数相乘之商”};

int main(void)

{

    double n1, n2, result;

    int choice;

    printf(“请输入两个实数:”);

    scanf(“%lf%lf”, n1, n2);

    while(1)

    {

        for(int i = 1; i  sizeof(Text)/sizeof(char *); i++)

            printf(“%d.%s%s\n”, i, “输出”, Text[i]);

        printf(“5.%s\n”, Text[0]);

        printf(“请输入你的选择: “);

        scanf(“%d”, choice);

        if(choice == 5)

        {

            printf(“退出关闭程序\n”);

            return 0;

        }

        if(choice  0 || choice  4)

        {

            printf(“抱歉,查无此选项\n”);

            continue;

        }

        switch(choice)

        {

            case 1:

            {

                result = n1 + n2;

                break;

            }

            case 2:

            {

                result = n1 – n2;

                break;

            }

            case 3:

            {

                result = n1 * n2;

                break;

            }

            case 4:

            {

                result = n1 / n2;

                break;

            }

        }

        printf(“%s%s:%.2lf\n”, Text[choice], “为”, result);

    }

    return 0;

}

C语言中如何实现选项菜单的功能?

#includestdio.h

#include stdlib.h

void hello()

{

printf(“hello world\n”);

}

int main()

{

 int x;

 while (1)

 {

  printf(“————-操作选项———–\n”);

  printf(“1:返回菜单 \n”);

  printf(“2:退出程序 \n”);

  printf(“3:执行操作 \n”);

  printf(“——————————–\n”);

 

  printf(“按数字键选择要执行的操作: “);

  scanf(“%d”,x);

  printf(“\n”);

  //输入2跳出循环,退出程序

  if(x==2)

  break;

  

  switch(x)

  {

  case 1:  break; //输入1,跳出switch语句,进入下一次循环

  case 3:  hello();break;  

  default:  //数字输入错误,跳出siwtch语句,进入下一次循环

  printf(“输入的数字不正确\n”);

  break;

  }

 }

 return 0;

}

说明:有3个选项,1是用返回菜单,2是用于退出程序,3是用于执行相关的操作,这里只是一个示例,所以将要执行的操作,编写成了一个输出hello world的函数。

C语言编写菜单

#includestdio.h 

#includestring.h 

#includestdlib.h

//值传递

void fun1(char a)

{

 a = ‘b’;

}

//地址传递

char fun2(char* a)

{

 *a = ‘a’;

 return *a;

}

//动态分配数组

void fun3(char* a)

{

 a  = (char*)malloc(sizeof(char));

}

char caidan() 

 char choose[5]; 

 printf(“\n***************************************\n”); 

 printf(”      ┌──────┐\n”); 

 printf(”      │ 菜单│\n”); 

 printf(” __________________________________\n”); 

 printf(“│ 1,按值传递    |\n”); 

 printf(“│ 2,按地址传递  |\n”); 

 printf(“│ 3,动态数组演示|\n”); 

 printf(“│ 4,退 出       |\n”); 

 printf(“└────────────────┙\n”); 

 printf(“**************************************\n\n”); 

 do 

 { 

  printf(“请输入您的选择(1-4):”); 

  scanf(“%s”,choose); 

 }while(strcmp(choose,”1″)strcmp(choose,”2″)strcmp(choose,”3″)strcmp(choose,”4″)); 

 //返回选择的菜单,注意如果输入太长 这里会异常,因为choose[5],只申请了5个字节。 

 return choose[0]; 

void main()

{

 //执行菜单的选择 

 while(1)

 {

  switch(caidan()) 

  { 

  case ‘1’:

   {

    char a = ‘a’;

    fun1(a);

    //按值传递 内容不变

    break; 

   }

  case ‘2’:

   {

    char b = ‘b’;

    char a = fun2(b);

    //按地址传递内容会变

    break; 

   }

  case ‘3’:

   {

    char* p = NULL;

    fun3(p);

    //动态数组分配成功

    break; 

   }

  case ‘4’:exit(0); 

  } 

 }

}

C语言习题 编写一程序 在屏幕上显示一菜单 并根据用户的选择执行相应的功能

#include”stdio.h”

int main()

{

    do{

   int num;

    printf(“主菜单项:\n1-预览添加\n2-查找修改\n3-删除\n0-退出系统\n”);

    printf(“请选择操作:”);

    scanf(“%d”,num);

   

        switch (m)

        {

            case 1:

                printf(“***信息预览添加***\n”);

                break;

            case 2:

                printf(“***信息查找修改***\n”);

                break;

            case 3:

                printf(“***信 息 删 除***\n”);

                break;

            case 0:

                printf(“***退 出 系 统***\n”);

                

                exit(0);

            default:

                break;

        }

   

        

    

    }while(num!=0);

    return 0;

}

编写一个C语言程序,显示如下菜单并实现相应的菜单选择功能

/*本程序没有采用严格的措施防止错误的输入,

所以请在看源程序之后再输入。

运行后会有如下提示:

“请输入你的选择及整数n(用逗号来间隔):”

这时可以输入这样的选择:“1,2”,即求2的立方

“2,125”,即求125的立方根

“3”,退出程序*/

#includestdio.h

#includemath.h

display();

lifang(n);

lifanggen(n);

main()

{

int choice,number;

display();

printf(“请输入你的选择及整数n(用逗号来间隔):\n”);

scanf(“%d,%d”,choice,number);

switch(choice)

{

case 1:

lifang(number);

break;

case 2:

lifanggen(number);

break;

case 3:

break;

}

}

display()

{

printf(“************************************************\n”);

printf(“1.求整数n的立方\n”);

printf(“2.求整数n的立方根\n”);

printf(“3.结束程序\n”);

printf(“************************************************\n”);

}

lifang(n)

{

double val=n;

int time=3;

printf(“%lf\n\n\n”,pow(val, time));/*如果将%lf–%d就不能得出结果*/

main();/*这里是简单的调用主函数来返回初始选择列表,还有其他方法实现*/

}

lifanggen(n)

{

double val=n;

double time=0.333333333333333;

/*这里为近似的1/3的值,因为要求

一个数字的立方根需要用到求立方根的算法,这里为求省事没有给出

,百度里边可以搜到*/

printf(“%lf\n\n\n”,pow(val,time));

main();

}

原创文章,作者:QSJF,如若转载,请注明出处:https://www.506064.com/n/143234.html

(0)
QSJFQSJF
上一篇 2024-10-14
下一篇 2024-10-14

相关推荐

  • mysql数据库中锁表和所行(mysql表锁与行锁)

    本文目录一览: 1、关于MySQL中的表锁和行锁 2、mysql存储过程出现锁表锁行的情况怎么解决 3、mysql备份数据库 怎么锁表 4、MySQL从入门到精通(九) MySQL…

    编程 2024-10-14
  • python口算模板(python 口算题)

    本文目录一览: 1、python12宫格是什么 2、编程口算题输答案后判断对错,Python编程语句怎么写? 3、关于Python的模板 python12宫格是什么 python主…

    编程 2024-10-04
  • SQL DECLARE语句用法

    SQL中的DECLARE语句可以定义变量并分配给它们一个数据类型。在后续的SQL语句中可以使用这些变量。使用DECLARE语句定义的变量可以用于存储过程和数据驱动的应用程序。 一、…

    编程 2024-10-09
  • golang桌面程序,golang图形界面编程 gui

    本文目录一览: 1、golang现在适合写桌面程序吗 2、Golang入门到项目实战 | 第一个golang应用 3、golang有没有好的开源游戏框架 4、有人学过GO语言么?和…

    编程 2024-10-03
  • 如何安装gcc

    一、安装gcc的必要性 gcc是GNU编译器集合的主要组成部分,是一款功能强大的编译器。它可以将高级语言编写的程序转换成计算机能够识别和执行的指令。因此,无论是对于学生还是专业开发…

    编程 2024-10-14
  • ESP32HTTP的使用:开发全过程

    一、环境搭建 1、首先需要从官方网站下载安装Arduino IDE软件,并安装好ESP32板子相关的支持库。 #include #include WebServer server(…

    编程 2024-10-04
  • lstat函数的使用方法和作用

    一、lstat函数的概述 lstat函数是C语言中的一个用来获取文件或目录属性的函数。它与stat函数类似,但可以获取符号链接文件本身的属性,而不是指向的文件属性。 二、lstat…

    编程 2024-10-04
  • 如何隐藏cad图纸的背景线,cad背景辅助线怎么隐藏

    本文目录一览: 1、cad合并成一个整体如何把背面的线条隐藏 2、CAD中标注下面的线怎么隐藏? 3、cad背景怎么去掉网格线 4、cad怎么让不同颜色线条隐藏和显示 cad合并成…

    编程 2024-10-04
  • MariaDB创建用户指南

    一、MariaDB创建用户并授权 在MariaDB中创建账户有两步骤,首先是创建用户,其次是给用户赋予权限。 以下是具体步骤: CREATE USER ‘username’@’lo…

    编程 2024-10-04
  • mysql数据库布尔值(mysql布尔型)

    1、mysql中的show create table语句用mysql_query执行后返回的是布尔值,我怎么样取回它查询到得后的具体值呢 2、mysql创建布尔字段 3、在mysq…

    编程 2024-10-03

发表回复

登录后才能评论