c语言课程设计设计报告

发布 2022-10-05 04:10:28 阅读 2513

c语言课程设计报告。

姓名:学号:

年月。目录:

程序功能简介。

题目分析。

函数的调用关系图及主要算法。

源程序及注释。

测试流程。

心得感想。

程序一:简单数学问题。

一、程序功能简介:

实现多个简单数学问题的求解。

二、题目分析。

完成与菜单项对应的功能设计。

1、 void findnum( )用穷举法找到被咬掉的数字*

2、 void findroot( )求解方程ax2+bx+c=0的根*

3、void detective( )根据线索用穷举法找出牌照号码*

4、void monkey( )根据天数循环求出第一天所摘桃子数*

5、void diamond( )调用函数print_diamond( )输出line行的钻石图案*

6、void calculator( )实现两个整数简单的加减乘除四则运算*

三、函数的调用关系图:

四、源程序及注释:

#include

int menu_select主函数菜单*

char c;

dowhile(c<'0'||c>'6');

return(c-'0');

findnum找数字*

int i;

for(i=1;i<=9;i++)穷举*

if((30+i)*6237==(10*i+3)*3564)

printf("%d",i);

findroot() 找方程的根*

float a[10],b[10],c[10],disc,x1,x2,real,image; *定义abc三个数组存放方程的系数*

int i,k,j;

for(i=0;i<10;i循环输入方程的三个系数*

for(j=0;j<=i;j++)

else *有两个虚根的情况*

detective找牌照*

int i,a,b,c,d;long m;

for(i=32;i<=99;i穷举找出后四位号码*

printf("%ld",m+310000);

monkey猴子吃桃问题*

int n,i;

long x;

scanf("%d",&n);

x=1;for(i=n-1;i>=1;i--)

x=(x+1)*2;

printf("%ld",x);

void print_diamond(int line)

int i,j,k,m,n,p,q,a,b;

for(i=1;i<=(49-line)2;i++)输出(49-line)2行的空格*

printf("");

for(j=1;j<=(line+1)2;j++)

for(k=1;k<=(line-1)2;k同理输出中间行下面的钻石图案*

diamond钻石*

int line;

scanf("%d",&line);

print_diamond(line调用print_diamond输出钻石图案*

calculator简单计算器*

int a[4],b[4],c[4],i,j,k定义ab两个数组存放数*

char ch[4定义c存放运算符*

file *fp1,*fp2;

fp1=fopen(""r打开expres文件*

if(fp1==null) *判断打开成功*

for(i=0;i<=3;i++)

fscanf(fp1,"%d%c%d",&a[i],&ch[i],&b[i]);循环读入四道题*

for(j=0;j<=3;j++)

c语言课程设计报告 课程设计报告

周口师范学院。课程设计报告。院 系 计算机科学与技术学院 班级。学生姓名学号。设计题目 职工工资管理系统。完成日期 年月日 课程设计任务书。设计题目 工资管理系统 教研室主任指导教师 年月日。摘要11设计内容 任务及具体要求2 1.1设计内容2 1.2设计任务及具体要求2 2概要设计3 2.1该系统...

C语言课程设计设计报告

六子棋的设计。c语言程序设计目录。一 游戏功能。二 功能模块的描述。1 main 主函数。2 drawqp 函数 画棋盘函数。3 playtoplay 函数 人人对战函数。4 qpchange x,y,t 函数 判断棋盘变化即游戏规则函数。三 源程序。四 调试结果。五 课程设计总结。1.设计过程的体...

c语言课程设计设计报告

1开设课程设计的目的及意义。高等职业教育的目标及侧重点不同于普通高等教育,其培养的学生在毕业后应能直接上岗,具有熟练的实践操作技能。教育部 关于以就业为导向深化高等职业教育改革的若干意见 中指出,高职教育应 坚持培养面向生产 建设 管理 服务第一线需要的 下得去 留得住 用得上 实践能力强 具有良好...