C语言实现的图形化计算器
需积分: 9 122 浏览量
更新于2024-09-13
收藏 4KB TXT 举报
"C语言实现的简单计算器程序,支持加、减、乘、除四种运算,通过点阵字符显示计算结果,具有良好的视觉效果。程序在VC6.0环境下编译运行。"
这篇代码是用C语言编写的一个基础计算器程序,它可以执行基本的四则运算(加法、减法、乘法和除法)。程序的核心在于用户输入两个数字和一个运算符,然后根据运算符进行相应的计算,并通过控制台输出结果。为了使结果显示得更美观,它使用了点阵字符来展示数字。
首先,程序包含了`string.h`和`stdio.h`两个头文件。`string.h`提供了处理字符串的相关函数,如`strlen`等;`stdio.h`则包含输入输出函数,如`scanf`和`printf`。
`Output_All`函数用于显示完整的计算结果,它接受三个参数:第一个数字`number1`、第二个数字`number2`以及运算符对应的符号编号`symbol_number`。`Output_Single_Number`函数用于单独输出一个数字,它接受一个整数`number`和一个索引`i`,用于定位点阵字符数组中的相应字符。
`digit`函数用于获取数字的位数,它接收一个整数`x`作为参数,返回`x`的位数。`UpdateNumber`函数的作用是获取一个数字的某一位,返回值为该位的数值。
在主函数`main`中,程序进入一个无限循环,等待用户输入。用户需要输入两个数字和一个运算符,`scanf`函数用于读取这些输入。根据运算符,程序使用`switch`语句执行相应的计算,并将结果存储在`result`变量中。然后调用`printf`打印计算结果,接着调用`Output_All`和`Output_Single_Number`函数,使用点阵字符显示计算过程和结果。
点阵字数组`map`定义了0到9每个数字的点阵表示,每个数字由7行组成,每行最多有80个字符。在输出时,程序会根据数字的每一位找到对应点阵字符,然后在控制台上按行输出,形成可视化的数字显示。
这个简单的C语言计算器程序展示了如何处理用户输入、进行基本的数学运算以及控制台输出的技巧,是学习C语言和理解程序流程控制的好例子。对于初学者来说,可以通过此代码学习到C语言的基本语法和逻辑结构,同时也能了解到如何利用字符数组创建简单的图形效果。
159 浏览量
2011-10-25 上传
2022-09-24 上传
2024-06-19 上传
2024-12-26 上传
candy202504
- 粉丝: 0
- 资源: 1
最新资源
- equation_database
- Image to EPUB3-crx插件
- android-ColorPickerPreference-master.zip项目安卓应用源码下载
- tuxedo_test,易语言源码转换c代码,c语言项目
- 投资组合:我的投资组合网站,如果需要请检查!
- Escrever-e-ler-arquivo-txt:Abrir o arquivo“ data.txt”,格劳瓦·奥勒·达斯和费加尔·阿基沃
- [信息办公]PHP在线考试系统PPExam 1.3.2_ppframe.rar
- jTree:jTree是一个小型jQuery插件,可帮助您从JSON对象构建良好的干净,可排序和可选的文件树结构
- 虚拟现实地形建模:在虚拟现实工具箱中使用实际地形数据。-matlab开发
- PetsCitizens
- 带有单词的GUI
- antlr-test
- e-Varisto-crx插件
- Python库 | pycodestyle-2.7.0.tar.gz
- Scratch少儿编程项目音效音乐素材-【打斗】音效-刀剑类.zip
- PRC公交网IP查询系统PHP版 v1.0_prc_chaip_工具查询网站开发模板(使用说明+PHP源代码+html).zip