C語言實現(xiàn)簡單計算器
更新時間:2021年05月03日 11:45:49 作者:weixin_53391957
這篇文章主要為大家詳細(xì)介紹了C語言實現(xiàn)簡單計算器,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
本文實例為大家分享了C語言實現(xiàn)簡單計算器的具體代碼,供大家參考,具體內(nèi)容如下
實現(xiàn)效果如圖:
實現(xiàn)代碼如下:
#include<stdio.h> #include<windows.h>//gotoxy #include<conio.h> #define width 80 #define height 30 void gotoxy(int x, int y); void GreateFrame() { int i = 0; for (i = 0 ; i < width; i += 2) { gotoxy(i, 0); printf("■"); gotoxy(i, height); printf("■"); } for (i = 0; i < height + 1; i++) { gotoxy(0 , i); printf("■"); gotoxy(width, i); printf("■"); } } void Add() { float i, j; printf("*加法運算*\n"); scanf_s("%f %f", &i, &j); printf("%5.2f + %5.2f=%5.2f\n", i, j, i+j); _getch(); } void Sub() { float i, j; printf("*減法運算*\n"); scanf_s("%f %f", &i, &j); printf("%5.2f - %5.2f=%5.2f\n", i, j, i -j); _getch(); } void Mul() { float i, j; printf("*乘法運算*\n"); scanf_s("%f %f", &i, &j); printf("%5.2f * %5.2f=%5.2f\n", i, j, i * j); _getch(); } void Div() { float i, j; printf("*除法運算*\n"); scanf_s("%f %f", &i, &j); printf("%5.2f / %5.2f=%5.2f\n", i, j, i / j); _getch(); } int main(int argc, char* argv[]) { int choose; while (1) { GreateFrame(); gotoxy(width / 3, height / 3 + 2); printf("1.加法"); gotoxy(width / 3, height / 3 + 4); printf("2.減法"); gotoxy(width / 3, height / 3 + 6); printf("3.乘法"); gotoxy(width / 3, height / 3 + 8); printf("4.除法"); gotoxy(width / 3, height / 3 + 10); printf("5.退出程序"); gotoxy(width / 3, height / 3); printf("請選擇你要計算的方式:( )\b\b"); scanf_s("%d", &choose); switch (choose) { case 1:system("cls"); Add(); break; case 2:system("cls"); Sub(); break; case 3:system("cls"); Mul(); break; case 4:system("cls"); Div(); break; case 5: exit(0); } system("cls"); } } void gotoxy(int x, int y) { COORD POS; POS.X = x; POS.Y = y; SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE),POS); }
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
C語言創(chuàng)建和操作單鏈表數(shù)據(jù)結(jié)構(gòu)的實例教程
這篇文章主要介紹了C語言創(chuàng)建和操作單鏈表數(shù)據(jù)結(jié)構(gòu)的實例教程,講解使用C語言實現(xiàn)鏈表結(jié)構(gòu)時指針的使用,需要的朋友可以參考下2016-04-04用C# 實現(xiàn)鼠標(biāo)框選效果的實現(xiàn)代碼
本篇文章是對用C#實現(xiàn)鼠標(biāo)框選效果的實現(xiàn)代碼進行了詳細(xì)的分析介紹,需要的朋友參考下2013-05-05c++動態(tài)內(nèi)存空間示例(自定義空間類型大小和空間長度)
這篇文章主要介紹了c++動態(tài)內(nèi)存空間示例,自定義空間類型大小和空間長度,需要的朋友可以參考下2014-04-04Visual Studio Code配置C/C++開發(fā)環(huán)境的教程圖解
這篇文章主要介紹了Visual Studio Code配置C/C++開發(fā)環(huán)境的教程,本文通過圖文并茂的形式給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-06-06C/C++ 中sizeof(''a'')對比詳細(xì)介紹
這篇文章主要介紹了C/C++ 中sizeof('a')的值對比詳細(xì)介紹的相關(guān)資料,需要的朋友可以參考下2017-02-02基于malloc與free函數(shù)的實現(xiàn)代碼及分析
本篇文章介紹了malloc與free函數(shù)的實現(xiàn)代碼及分析。需要的朋友參考下2013-05-05