日韩性视频-久久久蜜桃-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语言)作业的全部內容,希望文章能夠幫你解決所遇到的問題。

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

主站蜘蛛池模板: 欧美一级夜夜爽 | 素人fc2av清纯18岁 | 日本欧美一区二区三区不卡视频 | 国产一区午夜 | 五月开心婷婷 | 日韩一区二区三区免费视频 | 91最新地址 | 丝袜美女啪啪 | 日本三级韩国三级三级a级中文 | 五月天激情丁香 | 激情文学亚洲色图 | 91精品视频在线免费观看 | 天天干天天干天天干 | 狠狠爱夜夜爱 | 成人黄色在线观看视频 | 2024国产精品| 美女视频免费在线观看 | 两口子交换真实刺激高潮 | 性xxxx另类xxⅹ | 一道本不卡视频 | 国产精品久久久久久亚洲伦 | 片黄在线观看 | 国产精品天天av精麻传媒 | 国产操人 | 免费网站黄色 | 日本黄大片在线观看 | 伊人影院在线观看 | 国产精品久久久久久久久久免费看 | 黄黄的视频在线观看 | 娇妻玩4p被三个男人伺候电影 | 夜夜爽天天爽 | 久久精品国产亚洲av久一一区 | 国产精品777 | 成人中文字幕在线观看 | 日本欧美在线 | 久久网一区二区 | 国产精品第8页 | 久久综合一本 | 国产成人免费看 | 久久午夜国产 | 自拍偷拍福利视频 | 国产乱淫av片免费看 | 中文字幕永久在线播放 | 九九热精品 | av在线天天 | 亚洲免费一二三区 | 色在线免费视频 | 五月深爱婷婷 | 先锋资源一区 | eeuss一区 | 欧美日韩在线一区二区三区 | 人妖天堂狠狠ts人妖天堂狠狠 | 在线天堂视频 | 97av在线| 黄色99视频| 影音先锋精品 | 国产成人在线播放 | 美女扒开腿让人桶爽原神 | 亚洲天堂男人的天堂 | 性的免费视频 | 亚洲精品免费在线观看视频 | 国产第三区 | 亚欧毛片 | 人人舔 | 日韩最新在线 | 中文字幕在线精品 | 日韩乱码人妻无码系列中文字幕 | 国产精品99久久久久久www | 欧美人与动牲交a欧美精品 欧美三级在线看 | 免费成人黄色网址 | 国产精品一区二区三区四区在线观看 | 女优一区二区三区 | 韩国精品在线 | 亚洲xx网| 九一爱爱 | 久草a视频| 好吊日免费视频 | 女人脱了内裤趴开腿让男躁 | 日本精品久久久久久久 | 日韩av在线播放一区 | 色就是色综合 | 69xxx中国| 黄色日韩| 国产高清免费 | 麻豆导航 | 丰满少妇高潮一区二区 | 久久久在线观看 | 国产亚洲视频一区 | 久久精品人妻av一区二区三区 | 色九九视频 | 国产亚洲精品久久久 | 不卡一区二区在线观看 | 玉足女爽爽91 | 久久国产这里只有精品 | 高跟91娇喘 | 黄色免费网站观看 | 一级视频毛片 | 不用播放器看av | 国产人妻精品一区二区三区 |