程序一:简单数学问题

一、程序功能简介:

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

二、题目分析

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

void FindNum( ); /*用穷举法找到被咬掉的数字*/

void FindRoot( ); /*求解方程ax2+bx+c=0的根*/

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

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

5、void Diamond( ); /*调用函数Print_Diamond( )输出line行的钻石图案*/

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

三、函数的调用关系图:

四、源程序及注释:

#include

#include

#include

#include

int menu_select();

void main() /*主函数*/

{

for(;;)

{

switch(menu_select())

{case 1:

FindNum();

system("pause");

break;

case 2:

FindRoot();

system("pause");

break;

case 3:

Detective();

system("pause");

break;

case 4:

Monkey();

system("pause");

break;

case 5:

Diamond();

system("pause");

break;

case 6:

Calculator();

system("pause");

break;

case 0:

printf("Goodbye!\n");

system("pause");

exit(0);

}

}

}

int menu_select() /*主函数菜单*/

{

char c;

do{

system("cls");

printf("1.FindNum\n");

printf("2.FindRoot\n");

printf("3.Detective\n");

printf("4.Monkey\n");

printf("5.Diamond\n");

printf("6.Calculator\n");

printf("0.Goodbye!\n");

c=getchar();

}while(c'6');

return(c-'0');

}

FindNum() /*找数字*/

{

int i;

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

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

printf("%d\n",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++) /*循环输入方程的三个系数*/

{

printf("please input three real numbers:\n");

scanf("%f%f%f",&a[i],&b[i],&c[i]);

printf("press '1' to continue\npress '2' to calculate\n");

scanf("%d",&k);

if (k==2) break; /*判断是否继续输入*/

}

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

{

printf("The equation %d",j+1);

if (fabs(a[j])<=1e-7) /*a=0的情况*/

printf(" is not quadratic,

c语言课设报告函数的比较,c语言课程设计设计报告函数的调用关系图及主要算法.doc...相关推荐

  1. c语言课设航班信息管理软件管理系统,c语言航班信息查询系统实验报告.doc

    c语言航班信息查询系统实验报告.doc 下载提示(请认真阅读)1.请仔细阅读文档,确保文档完整性,对于不预览.不比对内容而直接下载带来的问题本站不予受理. 2.下载的文档,不会出现我们的网址水印. 3 ...

  2. c语言学生成绩查询课设报告,C语言课设报告(学生考试成绩查询程序)【荐】.doc...

    C语言课设报告(学生考试成绩查询程序)[荐].doc 学生考试成绩查询程序 学号:******** 姓名:***** 完成日期:****年月 通过键盘输入学生的考试信息,包括:学号.姓名.课程名称.学 ...

  3. c语言打印五角星图案设计报告,C语言课设绘制态五角星.doc

    C语言课设绘制态五角星 目 录 一.设计题目-----------------------2 二.题目内容的描述--------------------应用程序功能的详细说明------------- ...

  4. c语言课设报告仓库管理系统,c语言课设仓库管理系统.doc

    c语言课设仓库管理系统.doc 高级语言程序设计课程设计小型仓库管理系统题 目班 级学生学号学生姓名 同组成员 指导老师 提交时间 成 绩华南农业大学 信息学院一. 需求分析1 系统概述本系统用于小型 ...

  5. 地大c语言课程设计题目,中国地质大学数据结构课设-全国铁路运输网最佳经由问题课程设计报告精选.doc...

    中国地质大学数据结构课设-全国铁路运输网最佳经由问题课程设计报告精选 数据结构 上机实习报告 实验题目:全国铁路运输网最佳经由问题 班级: 姓名: 学号: 完成日期:2017年4月25日 目录 课程设 ...

  6. c语言售票系统主要函数,c语言课设电影院售票系统.docx

    struct inf { char rate[20]; char name[20]; int time_hour; int time_min; int seat; int sell; }inf[10] ...

  7. c语言学生学籍管理修改,C语言课设之学生学籍管理系统.doc

    C语言课设之学生学籍管理系统.doc 题目学生学籍管理系统 目录一.个人简介.二.报告摘要.三.报告目录.四.报告正文. 1.系统需求分析 2.系统总体设计 3.系统详细设计六.总结. 二.报告摘要 ...

  8. 课设 c语言编译学籍管理系统,C语言课设之学生学籍管理系统

    <C语言课设之学生学籍管理系统>由会员分享,可在线阅读,更多相关<C语言课设之学生学籍管理系统(10页珍藏版)>请在人人文库网上搜索. 1.题目:学生学籍管理系统 目录:一.个 ...

  9. 网吧管理系统------C语言课设

    网吧管理系统------C语言课设 1.课程设计报告的要求 2.实现管理员注册和登录模块的代码 3.实现管理员对用户的管理功能及简介如下,包括上下机,余额积分加减等功能. 4.主函数 5.存在的不足 ...

最新文章

  1. 中科创星米磊:从五个方向筛选“硬科技”企业
  2. Saas 平台,多域名,泛域名.如何做分站点的统计之解决方案
  3. hdu5094(上海邀请赛E) 状态压缩bfs:取钥匙开门到目的地
  4. Xcode 6.x 上开发APP 兼容 iOS7
  5. Java继承、重写与重载 笔记
  6. 黑客游戏系列--------第四关
  7. Typescript常见三种函数类型
  8. 【转】win32窗口的大小,居中,拖动
  9. 【Python】 is, is not ,==, != 的区别
  10. pycharm关联python ide_Python+Selenium进阶版 (一)- Python IDE工具-PyCharm的安装和使用...
  11. vi/vim: 文件浏览和缓冲区浏览
  12. linux蚂蚁矿池教程,蚂蚁矿机Z9使用教程
  13. SCI 论文缩写使用心得
  14. 小程序与云开发实战 36 讲
  15. 一则两年前的可怕预言:2013年中国经济危机将爆发!
  16. 关于建站、服务器、云虚拟主机你想知道的都在这里!
  17. liunx服务器日志在什么位置,系统日志查看位置(Windows+Linux)
  18. STM32移植U8g2图形库——玩转OLED显示
  19. 基于CAT12的report数据做QC质量检查,排除离群点——IQR欧拉数
  20. 【图片resize】图片三种缩放方式/letterbox_image实现

热门文章

  1. 【MIT领导力课程笔记】前Nokia 总裁Ollila——打造移动未来
  2. CLR: 那些你不知道你不知道的事情 程序集(Assembly)和模块(Managed Module)
  3. 关于Oxite的教训
  4. ACM/ICPC 集:
  5. python查找元素的下标 leetcode 392
  6. 动态规划——最长公共子序列(洛谷P1439)
  7. 数据结构—链表-单链表应用-删除元素最大的节点
  8. 如何用java写单链表_如何使用Java实现单链表?
  9. AWR 报告深度解读:Time Model Statistics 信息的计算和获取
  10. 遇见未来 | 对话王璞:谈分布式系统在企业落地的挑战