C语言实现的图形化计算器

需积分: 9 1 下载量 68 浏览量 更新于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语言的基本语法和逻辑结构,同时也能了解到如何利用字符数组创建简单的图形效果。
2024-11-09 上传