"C语言有参有返回值高级计算器" 这个资源是一个C语言编写的计算器程序,适用于初学者学习和参考。程序包含了参数和返回值,这在编程中意味着它可以接受用户输入的参数,并在执行计算后返回结果。通过这种方式,用户可以执行多种基本的数学运算,如加法、减法、乘法、除法、求平方根等。 在给出的部分代码中,我们可以看到以下几个关键部分: 1. `author()` 函数:这是一个自定义函数,用于显示作者的信息。在实际程序中,这样的函数通常用于添加版权信息或开发者签名,它并不直接影响程序的功能,但增加了程序的个性化。 2. `displayMenu()` 函数:这是另一个自定义函数,它的作用是打印出一个操作菜单供用户选择。菜单包括了各种常见的数学运算选项,如加、减、乘、除以及求平方根等。在程序运行时,用户可以根据这个菜单选择他们想要执行的操作。 在C语言中,函数的定义和调用是非常重要的概念。`void`关键字表示该函数不返回任何值,而`void`后面括号中的参数列表表示该函数不接受任何参数。当用户做出选择后,程序会根据所选的选项调用相应的计算函数。 接下来,程序可能会包含一系列的计算函数,例如: ```c int add(int num1, int num2) { return num1 + num2; } int subtract(int num1, int num2) { return num1 - num2; } // 以此类推,定义其他如乘法、除法和求平方根的函数 ``` 这些函数都有参数(`num1` 和 `num2`),并且返回一个整数值(`int`类型)。在实际的程序中,用户的选择会被用来决定调用哪个函数,然后将计算结果返回给用户。 为了实现用户交互,程序还会使用`scanf()`或`fgets()`等输入函数来获取用户输入的数字,以及使用`printf()`来输出结果。在处理用户输入时,需要注意输入验证,确保用户输入的是有效的数字,避免程序出现错误。 这个C语言计算器程序是一个很好的学习资源,它涵盖了函数定义、参数传递、返回值使用以及用户交互等基本编程概念。对于初学者来说,理解并实现这样一个程序可以帮助他们巩固C语言的基础知识。
#include<math.h>
/********************************author*****************************
功能:显示作者
参数;有
返回值:有
********************************************************************/
void author()
{
printf("**************************************************\n");
printf("******************欢迎使用计算器******************\n");
printf("** **\n");
printf("** ~~~///(^v^)\\\~~~ **\n");
printf("** **\n");
printf("** made by finder 2010-11-02 **\n");
printf("**************************************************\n");
printf("\n");
printf("\n");
}
/*****************************displayMenu**************************
功能:显示主菜单
参数;有
返回值:有
********************************************************************/
void displaymenu()
{
printf(" + 1. 加法 +\n");
printf(" + 2. 减法 +\n");
printf(" + 3. 乘法 +\n");
printf(" + 4. 除法 +\n");
printf(" + 5. 求余 +\n");
printf(" + 6. 累加 +\n");
printf(" + 7. 阶乘 +\n");
printf(" + 按其他任意数字键退出 +\n");
printf(" ++++++++++++++++++++++++++++++++++++++++++++++\n");
}
/******************************************************************
定义相关变量
******************************************************************/
int n,m;
int add(int n, int m); //加法函数
int sub(int n,int m); //减法函数
int multi(int n, int m); //乘法函数
int divide(int n, int m); //除法函数
int arith_compliment(int n, int m); //求余函数
int leijia(int n,int m); //累加函数
int factor(int n); //阶乘函数
/*******************************main()*******************************
功能:主函数
参数;有
返回值:有
*********************************************************************/
剩余9页未读,继续阅读
- 粉丝: 0
- 资源: 4
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- WebLogic集群配置与管理实战指南
- AIX5.3上安装Weblogic 9.2详细步骤
- 面向对象编程模拟试题详解与解析
- Flex+FMS2.0中文教程:开发流媒体应用的实践指南
- PID调节深入解析:从入门到精通
- 数字水印技术:保护版权的新防线
- 8位数码管显示24小时制数字电子钟程序设计
- Mhdd免费版详细使用教程:硬盘检测与坏道屏蔽
- 操作系统期末复习指南:进程、线程与系统调用详解
- Cognos8性能优化指南:软件参数与报表设计调优
- Cognos8开发入门:从Transformer到ReportStudio
- Cisco 6509交换机配置全面指南
- C#入门:XML基础教程与实例解析
- Matlab振动分析详解:从单自由度到6自由度模型
- Eclipse JDT中的ASTParser详解与核心类介绍
- Java程序员必备资源网站大全