日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

简易计算器 (C语言)作业

發布時間:2025/3/20 编程问答 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 简易计算器 (C语言)作业 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

從Github下載

從CSDN下載 // // ViewController.h // SimpleCalculator // // Created by Mewlan Musajan on 11/2/17. // Copyright (c) 2017 Mewlan Musajan. All Rights reserved. //#include <stdio.h> #include <stdlib.h> #include <string.h>#define V_STR0 "非法指令!%c" #define V_STR1 "請輸入兩個整數,用空格隔開:" #define V_STR2 "********簡易計算器********%c" #define V_STR3 "ADD%s加法%c" #define V_STR4 "SUB%s減法%c" #define V_STR5 "MUL%s乘法%c" #define V_STR6 "DIV%s除法%c" #define V_STR7 "MENU%s顯示菜單%c" #define V_STR8 "ETR%s重新輸入兩個整數%c" #define V_STR9 "EXIT%s退出%c" #define V_STRa "*************************%c" #define V_STRb "請選擇指令:" #define V_STRc "執行加法運算, %d + %d = %d%c" #define V_STRd "執行減法運算, %d - %d = %d%c" #define V_STRe "執行乘法運算, %d * %d = %d%c" #define V_STRf "執行除法運算,%d / %d = %0.3f%c" #define V_STRg "iWillook SimpleCalculator [Version 1.0]%c(c) Copyright 2017 iWillook Inc. 保留所有權利。%c%c" #define V_STRk "請輸入兩個整數:"typedef enum command {add,sub,mul,div_,menu,etr,exit_ } CMD;int a, b, c1; float c2;/***ViewModel***/void menuView(); void starLine(); void cmdInputView(); void numInputView(); void addView(); void subView(); void mulView(); void div_View();/***ViewController***/ void errViewCtrl(); void initailViewCtrl();/***Controller***/void numInputCtrl(); char * cmdInputCtrl(); void addCtrl(); void subCtrl(); void mulCtrl(); void div_Ctrl(); void selectFuncCtrl(char *cmd);
// // ViewController.c // SimpleCalculator // // Created by Mewlan Musajan on 11/2/17. // Copyright (c) 2017 Mewlan Musajan. All Rights reserved. //#include "ViewController.h"/***ViewController***/void initailViewCtrl() {printf(V_STRg, '\n', '\n', '\n');printf(V_STR1);numInputCtrl();printf(V_STR2, '\n');menuView();cmdInputView();selectFuncCtrl(cmdInputCtrl()); }void errViewCtrl() {printf(V_STR0, '\n');cmdInputView();selectFuncCtrl(cmdInputCtrl()); }/***ViewModel***/void menuView() {printf(V_STR3, "\t\t", '\n');printf(V_STR4, "\t\t", '\n');printf(V_STR5, "\t\t", '\n');printf(V_STR6, "\t\t", '\n');printf(V_STR7, "\t\t", '\n');printf(V_STR8, "\t\t", '\n');printf(V_STR9, "\t\t", '\n');starLine(); }void starLine() {printf(V_STRa, '\n'); }void cmdInputView() {printf(V_STRb); }void numInputView() {printf(V_STRk); }void addView() {printf(V_STRc, a, b, c1, '\n'); }void subView() {printf(V_STRd, a, b, c1, '\n'); }void mulView() {printf(V_STRe, a, b, c1, '\n'); }void div_View() {printf(V_STRf, a, b, c2, '\n'); }/***Controller***/void numInputCtrl() {scanf("%d %d", &a, &b); }void addCtrl() {c1 = a + b; }void subCtrl() {c1 = a - b; }void mulCtrl() {c1 = a * b; }void div_Ctrl() {c2 = a / b; }char * cmdInputCtrl() {char cmd[8];scanf("%s", cmd);return(cmd); }void selectFuncCtrl(char *cmd) {CMD _cmd;strupr(cmd);if (strcmp(cmd, "ADD") == 0){_cmd = add;} else if (strcmp(cmd, "SUB") == 0){_cmd = sub;} else if (strcmp(cmd, "MUL") == 0){_cmd = mul;} else if (strcmp(cmd, "DIV") == 0){_cmd = div_;} else if (strcmp(cmd, "MENU") == 0){_cmd = menu;} else if (strcmp(cmd, "ETR") == 0){_cmd = etr;} else if (strcmp(cmd, "EXIT") == 0){_cmd = exit_;} else {errViewCtrl();}switch (_cmd){case add:addCtrl();addView();cmdInputView();selectFuncCtrl(cmdInputCtrl());break;case sub:subCtrl();subView();cmdInputView();selectFuncCtrl(cmdInputCtrl());break;case mul:mulCtrl();mulView();cmdInputView();selectFuncCtrl(cmdInputCtrl());break;case div_:div_Ctrl();div_View();cmdInputView();selectFuncCtrl(cmdInputCtrl());break;case menu:starLine();menuView();cmdInputView();selectFuncCtrl(cmdInputCtrl());break;case etr:numInputView();numInputCtrl();cmdInputView();selectFuncCtrl(cmdInputCtrl());break;case exit_:exit(0);break;default:break;} }// // main.c // SimpleCalculator // // Created by Mewlan Musajan on 11/2/17. // Copyright (c) 2017 Mewlan Musajan. All Rights reserved. //#include "ViewController.h"int main(int argc, char const *argv[]) {initailViewCtrl();return 0; }


C語言階段考核一

要求完成個人項目:簡易計算器

分值:10分

功能要求

1、? 功能菜單的顯示

2、? 可以不斷重復選擇不同的指令,直到程序退出為止。

3、? 實現兩個數的加法,減法,乘法,除法四種運算

4、? 可以重新輸入新的操作數

5、? 如果輸入菜單之外的指令,系統提示“非法指令”

6、? 功能截圖為參考,不一定完全一樣,可以進行優化

考核分數和標準:

l? 總分10分

l? 代碼:4分

l? 代碼解釋和提問:6分



總結

以上是生活随笔為你收集整理的简易计算器 (C语言)作业的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: av毛片一区 | 日批视频在线看 | 中文天堂在线观看 | 毛片无码免费无码播放 | 日韩爱爱视频 | 3p视频在线| 久久综合狠狠综合久久综合88 | 宇都宫紫苑在线播放 | 精品人伦一区二区三区蜜桃网站 | 懂色av一区二区三区 | 欧美xxxx黑人又粗又长密月 | 免费av在线播放 | 国产精品视频合集 | 免费毛片基地 | 国产无套粉嫩白浆内谢 | 中日韩在线视频 | 夜夜操网站 | 岛国毛片在线观看 | 女人做爰全过程免费观看美女 | 99riav3国产精品视频 | 国产xxxx性hd极品| 久色视频在线播放 | 91在线影院 | 黄色污网站在线观看 | 色大师av一区二区三区 | 清清草视频| 国产一区二区三区四 | av免费观看大全 | 成人福利网址 | 四虎影院永久地址 | 日日夜夜免费精品视频 | 欧美视频综合 | 欧美a在线播放 | 制中文字幕音影 | 精品无码免费视频 | 久久久精品国产sm调教网站 | 久久久123 | 777亚洲| 性福利视频 | 久草影视在线观看 | 香蕉视频官方网站 | 男人的天堂一区 | 两个女人互添下身爱爱 | 精品国产69| 伊人精品视频在线观看 | 四虎色播 | 在线看中文字幕 | 日本三级影院 | 蜜臀久久99静品久久久久久 | 理论视频在线观看 | 精品一区亚洲 | 亚洲精品福利 | 亚洲一区二区三区影院 | 香蕉久操 | 亚洲最大网 | 国产v在线观看 | 污视频在线观看网址 | 亚洲在线观看视频 | 日本国产一区二区 | 爽妇网国产精品 | 国产午夜亚洲精品午夜鲁丝片 | 伊人66| 中出亚洲 | 亚洲免费观看高清完整 | 超碰人人爱 | 欧美在线性爱视频 | 四虎国产成人精品免费一女五男 | 人妻久久久一区二区三区 | 国产高清在线不卡 | 成人久久在线 | 看av网站| 欧美日韩黄色 | 大又大粗又爽又黄少妇毛片 | 91免费版黄色 | 亚洲精品国产一区 | 爱情岛论坛成人av | 精品国产传媒 | 国产成人在线播放视频 | 午夜看片在线 | 视色网站| 丰满人妻一区二区三区大胸 | 古装做爰无遮挡三级聊斋艳谭 | 香蕉视频在线免费播放 | 欧美深夜福利 | 91精品推荐| 国产精品网站在线观看 | 日本欧美久久久久免费播放网 | 亚洲精品a区 | 国产亚洲视频在线 | 凹凸精品熟女在线观看 | 伊人网久久久 | 久久无码国产视频 | 99在线精品视频 | 好吊视频一二三区 | 8x8ⅹ成人永久免费视频 | 国产精品久久欧美久久一区 | 欧美人与动性xxxxx杂性 | 在线观看麻豆视频 | 日韩av一二三区 |