void menu()//用戶自定義菜單界面
{
printf("-\ n ");
Printf("請輸入您的選擇\ n ");
printf("1。+\ n ");
printf("2。-\ n ");
printf("3。* \ n ");
printf("4。/\ n ");
printf("-\ n ");
}
intmain()
{
inti = 0;
intj = 0;
int num = 0;//計算結果存儲在nun中。
int select = 0;//選中的選項存儲在select中。
Do/do//do-while先執行再判斷循環條件,這樣可以實現重復計算的功能。
{
menu();//打印出菜單界面
scanf("%d ",& select);//輸入您的選項
Printf("請輸入計算值:");
scanf("%d%d ",&i,& j);//輸入要計算的值。
開關(選擇)
{
案例1:
printf("%d+%d=%d\n ",I,j,num = I+j);//實現加法函數
打破;
案例2:
printf("%d-%d=%d\n ",I,j,num = I-j);//實現減法功能
打破;
案例3:
printf("%d*%d=%d\n ",I,j,num = I * j);//實現乘法功能
打破;
案例4:
printf("%d-%d=%d\n ",I,j,num = I/j);//實現除法功能
打破;
默認值:
Printf("輸入錯誤並重新選擇");
打破;
}
}while(選擇);
return0
}
運行結果:
擴展數據:
Return是將程序流從被調用的函數轉向主音函數,並將表達式的值帶回主音函數,實現函數值的返回,可以伴隨返回值,返回值由返回後的參數指定。
Return通常是必須的,因為調用函數時計算結果通常是由返回值帶出的。如果函數執行不需要返回計算結果,往往需要返回壹個狀態碼來表示函數執行是否順暢(-1和0是最常用的狀態碼),主調優函數可以通過返回值來判斷調優函數的執行情況。