[工学]C语言实训报告
成 绩批阅教师批阅时间
计算机程序设计语言(c语言)
项目实践
学号:
姓名:
专业:
班级:
年 月 日
目 录……………………………………………1
编程实践……………………………………..2
1.计算器…………………………………..….2
2.ATM取款机…………………………..….……5
3. 万年历…………………………………..….…..8
程序阅读………………………………..…...12
1.万年历……………………………………….21
2.匈牙利命名法………………………………….…22
3.代码风格………………………..…………….…. 23
项目开发设计………………….…………….…23
电话簿管理系统
1需求分析.………………………………..…24
2系统设计……………………………………….29
3.模块实现……………………………………….31
4编码及调试……………………………...……..31
5.运行截图……………………………….………31
实训总结………………………………33
附录:A ……………………..…………40
编程实践
一.计算器
1.1 编程思路
1.2数据类型
在此程序中,加法,减法,乘法,除法以及开方这几个函数中为双精度的实数外,其它模块函数如求余数,累加,乘方等几个函数都是整型数据。
1.3功能介绍
1:加法计算,void add()。
2:减法计算,void jianfa()。
3:乘法计算,void chengfa().
4:除法计算,void chufa()
。 5:求余计算,void yushu()。
6:从一个较小数累加到一个较大数的计算,add_n_m()。
7:阶乘的计算,void jieceng()。
8:数的开方计算,void kaifang()。
10:退出使用。
1.4 源代码
#include //头文件
#include
#include
//以下是自己定义的函数
void menu() //菜单
{
printf("+====my counter===+\n");
printf("+功能如下: +\n");
printf("+ 1.加法 +\n");
printf("+ 2.减法 +\n");
printf("+ 3.乘法 +\n");
printf("+ 4.除法 +\n");
printf("+ 5.求余 +\n");
printf("+ 6.从n到m的和+\n");
printf("+ 7.阶乘 +\n");
printf("+ 8.开方 +\n");
printf("+ 9.乘方 +\n");
printf("+ 10.退出 +\n");
printf("+=================+\n");
}
void add( ) //加法运算
{
double a,b; //定义a,b两数的数据类型为双精度
printf("input two numbers:");
scanf("%lf%lf",&a,&b); //从键盘输入获取两个双精度的数a,b
printf("%lf+%lf=%lf\n",a,b,a+b); //输出两数之和
}
void jianfa() //减法运算
{
double a,b; //定义a,b两数的数据类型为双精度
printf("