用C語(yǔ)言實(shí)現(xiàn)簡(jiǎn)單的計(jì)算器功能
本文實(shí)例為大家分享了C語(yǔ)言實(shí)現(xiàn)簡(jiǎn)單的計(jì)算器功能的具體代碼,供大家參考,具體內(nèi)容如下
簡(jiǎn)單計(jì)算器,實(shí)現(xiàn)簡(jiǎn)單的加減乘除功能,選擇對(duì)應(yīng)的運(yùn)算符輸出運(yùn)算符對(duì)應(yīng)的編號(hào),然后輸入我們要計(jì)算的兩個(gè)數(shù),程序會(huì)給出計(jì)算結(jié)果。
效果演示

簡(jiǎn)單計(jì)算器代碼
/*
簡(jiǎn)單計(jì)算器
name:zsh?
*/?
#include <stdio.h>?? ?//簡(jiǎn)單計(jì)算器?
void menu()?? ?//運(yùn)算符顯示界面?
{
?? ?printf("--------------------------------------------\n");
printf("請(qǐng)輸入你的選擇\n");
printf("1. + \n");?
printf("2. - \n");?
printf("3. * \n");?
printf("4. / \n");?
printf("--------------------------------------------\n");
}
int main()
{
?? ?int i = 0;
?? ?int j = 0;? ??
?? ?int num = 0;?? ?//存放計(jì)算結(jié)果? ? ?
?? ?int select = 0;?? ?//存放選擇的運(yùn)算符?
?? ?
?? ?do
?? ?{
?? ??? ?menu();?? ?//打印運(yùn)算符顯示界面?
?? ??? ?
?? ??? ?scanf("%d", &select);?? ?//輸入運(yùn)算符編號(hào)?
?? ??? ?
?? ??? ?printf("請(qǐng)輸入計(jì)算值");
?? ??? ?
?? ??? ?scanf("%d%d", &i, &j);?? ?//輸入運(yùn)算數(shù)值?
?? ??? ?
?? ??? ?switch (select)
?? ??? ?{
?? ??? ??? ?case 1:
?? ??? ??? ??? ?printf("%d+%d=%d\n", i, j, num=i+j);?? ?//加法運(yùn)算?
?? ??? ??? ??? ?break;
?? ??? ??? ??? ?
?? ??? ??? ?case 2:
?? ??? ??? ??? ?printf("%d-%d=%d\n", i, j, num=i-j);?? ?//減法運(yùn)算?
?? ??? ??? ??? ?break;
?? ??? ??? ??? ?
?? ??? ??? ?case 3:
?? ??? ??? ??? ?printf("%d*%d=%d\n", i, j, num=i*j);?? ?//乘法運(yùn)算?
?? ??? ??? ??? ?break;
?? ??? ??? ??? ?
?? ??? ??? ?case 4:
?? ??? ??? ??? ?printf("%d/%d=%d\n", i, j, num=i/j);?? ?//除法運(yùn)算?
?? ??? ??? ??? ?break;
?? ??? ??? ??? ?
?? ??? ??? ?default:
?? ??? ??? ??? ?printf("輸入有誤請(qǐng)重新選擇!");?
?? ??? ??? ??? ?break;?
?? ??? ??? ?
?? ??? ?}
?? ??? ?
?? ?} while(select);
?? ?
?? ?return 0;
?? ?
}以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
Qt實(shí)戰(zhàn)之實(shí)現(xiàn)圖片瀏覽器
這篇文章主要為大家詳細(xì)介紹了如何利用Qt實(shí)現(xiàn)簡(jiǎn)易的圖片瀏覽器,文中的示例代碼講解詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴可以了解一下2023-03-03
C語(yǔ)言自定義實(shí)現(xiàn)strlen函數(shù)的3種方法總結(jié)
這篇文章帶大家了解C語(yǔ)言中自定義實(shí)現(xiàn)strlen函數(shù)的3種方法,計(jì)數(shù)器,遞歸以及指針,這三種方法通過代碼示例介紹的非常詳細(xì),需要的朋友可以參考下2023-08-08
C++編程中隊(duì)內(nèi)聯(lián)函數(shù)的理解和使用
這篇文章主要介紹了C++編程中隊(duì)內(nèi)聯(lián)函數(shù)的理解和使用,簡(jiǎn)單舉例講解了inline關(guān)鍵字引出的內(nèi)聯(lián)函數(shù)的相關(guān)知識(shí),需要的朋友可以參考下2016-01-01
include包含頭文件的語(yǔ)句中,雙引號(hào)和尖括號(hào)的區(qū)別(詳解)
下面小編就為大家?guī)?lái)一篇include包含頭文件的語(yǔ)句中,雙引號(hào)和尖括號(hào)的區(qū)別(詳解)。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來(lái)看看吧2017-07-07
C++中cin.getline()和getline()函數(shù)的區(qū)別小結(jié)
這篇文章主要介紹了C++中cin.getline()和getline()函數(shù)區(qū)別的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2021-03-03

