本文目录一览:
- 1、C语言编程:从键盘输入两个实数后,屏幕显示菜单如下内容?
- 2、C语言中如何实现选项菜单的功能?
- 3、C语言编写菜单
- 4、C语言习题 编写一程序 在屏幕上显示一菜单 并根据用户的选择执行相应的功能
- 5、编写一个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();
}