本文目錄一覽:
- 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();
}
原創文章,作者:QSJF,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/143234.html