C语言课程设计报告

班 级:

学 号:

姓 名:

指导教师:

年 月 日

1.基本题目

1.1 题目

用指向指针的方法对n个整数排序并输出。要求将排序单独写成一个函数.N个整数在主函数中输入。最后在主函数中输出。

1.2 题目分析

本程序实现了对整数的排序输出并将整数排序单独写成一个函数输出,涉及对两个文件的操作。流程图如上:

1.3 题目

#include

#include

void Sort(int **p, int times)

{

?? ?int *temp;

?int i=0;

?int j=0;

?? ?for (i=0; i

?? ?{

?? ? ? ?for (j=i+1; j

?? ? ? ?{

?? /*当某元素大于它后面的元素,交换它们的地址*/

?? ? ? ? ? ?if (**(p+i) > **(p+j))

?? ? ? ? ? ?{

?? ? ? ? ? ? ? ?temp = *(p+i);

?? ? ? ? ? ? ? ?*(p+i) = *(p+j);

?? ? ? ? ? ? ? ?*(p+j) = temp;

?? ? ? ? ? ?}

?? ? ? ?}

?? ?}

}

int main(void)

{

?? ?int ?i=0;

?int times=0;

?? ?int **p = (int**)malloc(20*sizeof(int*));//开辟20个int*空间

?? ? printf("input times to opt:\n");

?? ?scanf("%d",&times);

?? for (i=0; i<20; i++)

?? ?{

?? ? ? ?*(p+i)=(int*)malloc(sizeof(int)); //为每个int*指向一个int数据

?? ?}

?? ?for (i=0 ; i

?? ?{

?printf("Please input a figure:\n");

?? ? ? ?scanf("%d", *(p+i));

?? ?}

?? ?printf("\nthe result is :\n");

?? ?Sort(p, times);

?? ?for (i=0; i

?? ?{

?? ? ? ?printf("%d ?",**(p+i));

?? ?}

?for (i=0; i<20; i++)

?? ?{

?? ? ? free(*(p+i));

?? ?*(p+i) = NULL;

?? ?}

?free(p);

?p = NULL;

printf("\n");

return 0;

}

?1.4 程序运行的结果

2.改错题目

2.1题目

#include

#include

main()

{

? ?int i,j;

?? clrscr();

?? for(i=0;i<10;i++)

?? for(j=0;j<10;j++)

???{

??? ?? if(i=j)break;

???? ? printf("* ");

???}

?? printf("\n");

}

2.2 改正后程序

?#include#include? ? #include ????????????????????? ? ?void ? main() ? //第一处? ? 无返回值???????????????????????????????? ?

{

?? int i,j;?? system("cls");//第二处?? ? c中无此函数? ? ? for(i=0;i<10;i++)

?? for(j=0;j<10;j++)

?? {

???? ? if(i==j)break;//第三处? 逻辑等而不是值等

???? ? printf("* ");?? }?

?? printf("\n");

??}

通讯录管理系统

一、问题描述:

通过该系统实现对通讯录信息进行录入、显示、修改、删除、插入、排序、保存等操作的管理。

二、功能要求:

本系统采用一个包含N个数据的结构体数组,每个数据的结构应当包括:编号、姓名、电话号码、地址。

本系统显示这样

自动化c语言课程设计,自动化与电气工程学院C语言课程设计报告.doc相关推荐

  1. 计算机科学课程规范,计算机科学及技术学院《本科生课程设计规范化要求》.doc...

    华中科技大学计算机科学与技术学院 本科生课程设计规范化要求 计算机科学与技术学院 2012年2月 课程设计是教学计划中的重要环节之一为进一步加强本科生课程设计教学工作规范,提高课程设计教学质量,使课程 ...

  2. 华南农业大学c语言期末试题,华南农业大学珠学院C语言期末试卷.doc

    华南农业大学珠学院C语言期末试卷 华南农业大学珠江学院期中考试试卷 2011--2012学年度 下 学期 考试科目: C语言程序设计 考试年级: 2011_级 考试类型:(闭卷) 考试时间: 120 ...

  3. 计算机课程设计红绿灯,武汉大学电气工程学院计算机课程设计1:红绿灯

    一.课题内容及要求 设有一个十字路口1.3为南北方向,2.4为东西方向,初始状态为四个路口的红灯全亮.之后,1.3路口的绿灯亮,2.4路口的红灯亮,1.3路口方向通车.延时一段时间后,1.3路口的绿灯 ...

  4. 计算机动画与游戏考研,上海交通大学电子信息与电气工程学院专业学位课程内容介绍《计算机动画建模与渲染》...

    教学大纲 1. 计算机动画绪论:动画片基本原理和基本概念,动画制作过程,历史简介,以及提高计算机动画效果的基本手法2. 动画设计概览:几何建模基本流程.图形坐标与基本变换,OpenGL动画编程与真实感 ...

  5. c语言情书大赛,计算机科学与技术学院“C语言情书大赛”

    代码传情,指间有意.2020年11月29日晚7:30分,IT爱好者协会于文津楼C513成功举办了第六届C语言情书设计大赛.参加此次活动的有各位参赛选手.IT现任负责人李香琦.评委嘉宾有第七届IT爱好者 ...

  6. 2020成考C语言答案,2020年_优学院_C语言程序设计_章节答案

    的卡价叙有关食物述,年优的是错误. 学院序设 语言程皮质位于大脑视区.描述的是错误,.描述哪项确的是正,关于构病历电子的医疗机实施.罪行罪行学意刑法学意何区别为与为有的犯的犯义上义上犯罪. 计章节答哪 ...

  7. 模拟病人排队看病过程c语言,模拟病人到医院排队看病上机内容完整实验报告.doc...

    模拟病人到医院排队看病上机内容完整实验报告 [实训内容] 编写一个程序,模拟病人到医院排队看病的情况. [思路] 由于医院看病是先到先看,所以可以使用队列来实现排队过程.模拟病人的排队看病主要完成以下 ...

  8. HITSA飞行器设计/自动化/小卫星本科课程XMind导图笔记

    HITSA飞行器设计/自动化/小卫星本科课程XMind导图笔记 本仓库主要提供[哈工大航天与自动化大类--飞行器设计/自动化/小卫星专业培养方案]所涵盖课程资料,其他专业课程覆盖相对较少. Githu ...

  9. 过程计算机控制综合课程设计,自动化10本 12升《计算机控制综合课程设计》任务书...

    <计算机控制综合课程设计>任务书 一.设计目的和要求 (一)目的 通过计算机控制综合课程设计,学生应掌握计算机控制系统的设计原则.方法和步骤,熟悉相关计算机控制系统的硬件组成与设计方案,掌 ...

  10. 应用rs-485总线智能仪表实现计算机远程数据采集与监控,基于RS-485总线选矿厂电气控制系统的设计与实现-电气工程及其自动化.doc...

    年度本科生毕业论文(设计) 基于RS-485总线选矿厂电气控制系统的设计与实现 院 - 系: 工学院 自动化系 专 业: 电气工程及其自动化 年 级: 学生姓名: 学生姓名: 导师及职称: 年6月 x ...

最新文章

  1. 如何在 python 环境下 开发 Web Service
  2. retrofit 上传、下载文件
  3. 如何使用React,TypeScript和React测试库创建出色的用户体验
  4. linux 无法打开.ttf_win7系统ttf文件打不开怎么办【解决方法】
  5. python求线段长度_python微元法计算函数曲线长度的方法
  6. 图解Python 3.x多继承时方法解析顺序MRO
  7. Silverlight 4 初学者的10大经典问答
  8. 安装Win10,ERROR_0x8007025D问题解决
  9. 通过降低CPU频率 达到降低功耗的目的
  10. JS技能点--日期时间格式化
  11. html+css基础教程之CSS 透明边框和样式
  12. 【华为OD机试真题 JAVA】勾股数元组【2022 Q4 | 100分】
  13. Python读写矢量数据(1)针对读取矢量数据——Python地理数据处理学习分享
  14. Cygwin下安装apt-cyg
  15. QQ 正在尝试读取你的浏览记录?这是“火绒拦截腾讯产品,腾讯道歉”的历史重现吗?
  16. 以太坊--Uniswap分享
  17. 用JS怎么判断上传文件控件是否未选择文件
  18. CSS篇之5. 样式的层级关系,选择器优先级,样式冲突,以及抽离样式模块怎么写,说出思路,有无实践经验
  19. pdf文件过大如何缩小上传
  20. Java爬虫之JSoup使用教程

热门文章

  1. ArcGIS 纵断面分析
  2. 如何成为一个合格的JAVA初级程序员
  3. 虚拟机Windows xp联网
  4. 程序员自学能学会吗?我是自学的,努力比天分重要
  5. java判断日文_java判断字符串是否中文、日文
  6. C语言如何设置随机数
  7. Session的详解与使用
  8. JavaScript 操作 session 方法
  9. 仿短视频竖屏播放美nv源码 源码仅供技术参考
  10. 中国甲鱼养殖行业发展现状分析,浙江省产量最高「图」