实用范文
当前位置:首页 > 实用范文

C语言见习报告多篇

时间:2024-12-18 17:44:51
C语言见习报告多篇[此文共10042字]

概述:C语言见习报告多篇为的会员投稿推荐,但愿对你的学习工作带来帮助。

C语言是一种计算机程序设计语言,属高级语言范畴。它既具有高级语言的特点,又具有汇编语言的特点。通过见习做一报告,本文是C语言见习的报告,仅供参考。

C语言见习报告一:

班级:姓名:

实验名称:

电话订餐信息处理

实验目的:

题目要求:

一个小饭馆的生意非常红火,要想用餐必须提前一天打电话预订,假设我们是饭馆负责接受

电话预订的服务员,我们需要做些什么呢?首先,需要准备一张大小适当的白纸,等待顾客的电话。李红最先打进了电话,她预约第2天中午12点用餐,用餐人数5人,服务员在纸上做了如下记录:“李红 12点 5人”;接着,刘娜、汪涵、孙杰和赵君分别来了电话,服务员根据他们的要求做了记录,此时纸上记录的内容是:

李红 12点 5人

刘娜 11点 2人

汪涵 11点20分 3人

孙杰 10点30分 5人

赵君 13点20分 6人

孙杰随后又来电话,将用餐时间推后一个小时,那么记录的内容也应该做相应的修改。刘娜来用餐以后,可以将其信息从纸上划去

编写程序处理电话订餐的情况

实验步骤:

首先建立结构体类型,然后函数声明,编写主函数,定义函数,调用函数。完成后,对程序进行调试,确定所编写的程序是否能够运行。

实验内容:

#include

#include

#define max 30

struct guest

{ intnum;

char name[40];

char time[20];

int sum;

}guestlink[max];

void insert(int _p);

void inquire(int);

void change(int);

void dele(int _p);

void show(int);

void main()

{ inti;

int count=0;

do

{0

printf("1.......插入\n");

printf("2.......查询\n");

printf("3.......修改\n");

printf("4.......删除\n");

printf("5.......显示\n");

printf("6.......退出\n");

scanf("%d",&i);

switch(i)

{

case 1: insert(&count);break;

case 2: inquire(count);break;

case 3: change(count);break;

case 4: dele(&count);break;

case 5: show(count);break;

case 6:break;

default:printf("输入错误!");break;

}

}while(i!=6);

}

void insert(int _p)

{ inti,number;

if(_p==max)

{ printf("用餐已满\n");return;}

printf("请输入编号:");

scanf("%d",&number);

for(i=0;i

if(guestlink[i].num==number)

{ printf("已有相同的编号");return;}

guestlink[i].num=number;

printf("请输入姓名:");

scanf("%s",guestlink[i].name);

printf("请输入人数:");

scanf("%d",&guestlink[i].sum);

printf("请输入用餐时间:");

scanf("%s",guestlink[i].time);

(_p)++;

}

void inquire(int p)

{ inti,number,flag=1;

printf("请输入要查询的编号");

scanf("%d",&number);

for(i=0;i

if(guestlink[i].num==number)

{ printf("姓名:%s",guestlink[i].name);

printf("用餐时间:%s",guestlink[i].time);

printf("人数:%d\n",guestlink[i].sum);

flag=0;

}

if(i>=p&&flag==1) printf("所查询的编号不存在");

}

void change(int p)

{ inti,number,flag=1;

printf("请输入要修改的编号");

scanf("%d",&number);

for(i=0;i

if(guestlink[i].num==number)

{ printf("请输入姓名:");

scanf("%s",guestlink[i].name);

printf("请输入用餐时间:");

scanf("%s",guestlink[i].time);

printf("请输入人数:");

scanf("%d",&guestlink[i].sum);

flag=0;

}

if(i>=p&&flag==1) printf("所查询的编号不存在");

……此处隐藏8714个字……用能力;

(3)学会软件开发的基本方法以及C语言程序的编译、调试方法。

1.2实训任务

(1)掌握C语言中的基本数据输入、输出;

(2)熟练掌握C语言中的三种基本结构的使用;

(3)熟练使用C语言中的数组;

(4)熟练使用C语言中的函数;

(5)熟练使用C语言中的指针;

(6)熟练使用C语言中的结构体。

第2章主程序子程序

2.1主函数main

main()函数是C程序的主函数,也是入口函数,所有C程序的执行都从main开始至main结束。主函数使用了do…while语句和switch语句,在主函数中定义一个变量k,通过输入k的值,实现输入、输出、修改、排序、查询函数的调用以及程序的退出。

2.2output

定义一个整型变量i,用for循环(i=0;i<=10;i++;p++)i=1时,输入第一个学生的学号、姓名、年龄、班级及三门课的成绩,然后进行i++第二个学生同时指针下移,直到i<10时,结束循环,换行,结束循环,1~10个学生的所有信息就全部输出循环。

2.3input

定义一个整型变量i。利用for循环(i=1;i<=10;i++;p++),当i=1时,输入第一个学生的学号、姓名、年龄、班级、及三门课的成绩,然后执行i++第二个学生的信息,同时指针下移,当输入第10个学生的信息完成时,结束循环循环结束调用输出函数output。

2.4xiugai

定义一个整型变量n,通过输入n的值,利用scanf对数据进行输入、printf对修改后的数据进行输出,使用指针实现对具体项目的输出。

2.5chaxun

定义一个整型变量n,利用指针。输入学生序号,在屏幕上输出相对应学生的信息。

2.6zongfen(平均分和总分)

利用for循环使用指针计算10名学生的总分和平均分。

2.7paixu

利用冒泡法通过for循环以及if条件语句实现对10名学生的总分按照从大到小的顺序排列,对于字符类数据利用strcpy函数调换其顺序。

第3章错误

1、学号的输出为乱码,原因:数据类型写为“%d”与定义类型不一致,将其改为“%s”。

2、在输入函数中出现警告:变量“j”在函数中定义但并未在input函数中使用,将“j”删除。

3、在input函数中出现语法错误,将输入法切换为英文输入状态输入“:”。

4、在input函数中不出现学生序号,在后面添加“i+1“。

5、在paixu中出现语法错误,将if((((q+i)->sum)sum)))改为if(((q+i)->sum)s

C语言见习报告篇五:

一、实习目的

1。掌握在集成环境中编辑、编译、连接和运行C程序的方法。

(1)运行TC

(2)启动TC集成环境,输入一个源程序,编译并运行。

2。掌握单步执行、设置/去除断点,观察变量或表达式的值。

(3)在该程序中按CTRL+F7单步招待并在观察窗口中查看变量和表达式的值。

(4)设置/去除断点,继续调试。

1、熟练掌握if.switch分支语句的使用。

2、熟练掌握for.while.do.while循环语句的使用。

3、熟练掌握函数的定义、说明、参数传递及嵌套和递归调用方法。

4、熟练掌握一维数组、二维数组、字符数组的定义、说明和使用方法。

熟练掌握结构体和指针的综合应用链表的操作

二、实习地点

北京交通干部管理学院计算机系机房十三号.

三、实习成果

熟练掌握TC集成环境的使用方法。认真编写实习报告和实习总结,描述实习操作和心得体会,总结在这次实习中的业务收获,作出自我评价。熟练掌握并应用TC程序设计的各个知识点。掌握结构体和指针的联合使用,学会链表的构造和常用操作方法,认真编写实习日志和实习体会。并通过各种途径查找所需资料,拓宽视野,培养自学能力。

四、实习心得

在短短一周的实习期间使我获取了不少新知识也巩固了许多老知识。我体会到了老师和同学们的热心帮助,无论面对学习中多大的困难,同学们都会帮助你,老师也会帮助你,大家就像兄弟姐妹一样。老师安排我们有具有的分工:

首先,在计算机机房里同学们积极的对C语言进行巩固与实习,老师热心的讲解同学们提出的问题和实习过程中应该注意的事项和同学们的任何。老师把我们分为几组,每一组十一个人,并且分配了具体的任务,在我们实习结束后每一组的同学都把自己组里的成果展示给大家一起分享,告诉大家编程的原理、方法等,使同学们既有动手能力,又能提高语言表达能力。

然后同学们把自到自己的小组里,大家具体分工,你编这道题,我编这道题……我们不会的地方就去问学习比较好一些的同学,或者去问老师,老师和同学们总是那么的热心,只要你还不明白,不论你问多少次,老师和同学们都会耐心地给你细心的讲解,直到讲会为止。

最后我们把每天收获到的知识和心得都以实习日志的形式写好,最后交给老师。我们把自己的成果交给老师,就这样,这次实习圆满结束。

这次实习是有益的,它不仅让我们学习到了C语言的知识,更让我们学习到了同学们之间的那种团队精神,为我以后踏入社会工作准备了很多良好的知识与经验。

C语言见习报告篇六:

题目:从键盘输入一组学生的姓名、课程、成绩,编写程序按从高到低的顺序对成绩排序,并能根据输入的姓名,显示该生的课程名称、成绩和名次。

1.2

实训目的

[参考本文档的说明,用一小段话说明小学期实训的目的]

第2章 设计说明

2.1

题目选择

[所选择的题目具体内容。]

2.2

业务分析

[用流程图描述业务流程,用文字说明流程以及数据结构的设计思路。]

第3章 系统设计

[要求在本章中给出类、属性、方法的设计结果,或函数、数据结构的设计结果,可结合源程序进行说明。]

3.1模块结构设计

[列出类命名、各属性和方法命名、类型等,或函数声明、数据类型定义等,并结合流程图说明各部分的关联关系]

3.2

主要程序源码

[此部分裂成主要的程序源码,并以文字说明各部分的关系。]

第4章 程序调试与运行

[此部分说明所使用的开发工具情况,以及对程序进行调试的方法和过程,要求以具体案例说明调试过程及结果。列出程序运行的输入数据及输出结果]

第5章 实训总结

[用简短文字说明此次综合实训的收获与体会。]

你也可以在搜索更多本站小编为你整理的其他C语言见习报告多篇范文。

《C语言见习报告多篇[此文共10042字].doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档

文档为doc格式

Copyright © 2024 鹰瞰范文网 www.yincaa.com 版权所有