上机实训 (实训一 C语言上机环境的熟悉)
- 格式:doc
- 大小:80.00 KB
- 文档页数:3
C语言上机实验报告实验题目:利用C语言实现学生信息管理系统一、实验目的1.熟悉C语言的基本语法和控制流程;2.掌握C语言的基本输入输出函数;3.学会使用C语言的数组和结构体来管理和操作学生信息。
二、实验环境1. 操作系统:Windows;2. 集成开发环境:Dev-C++。
三、实验内容和步骤1.设计学生结构体首先,定义一个学生结构体,包括学号、姓名、性别、年龄和成绩等字段。
2.实现学生信息的录入创建一个函数,用于输入学生的基本信息。
其中,输入学生的学号、姓名、性别、年龄和成绩。
3.实现学生信息的输出创建一个函数,用于输出学生的基本信息。
其中,输出学生的学号、姓名、性别、年龄和成绩。
4.实现学生信息的查询创建一个函数,用于根据学生的学号查询学生的基本信息。
5.实现学生信息的修改创建一个函数,用于根据学生的学号修改学生的基本信息。
6.实现学生信息的删除创建一个函数,用于根据学生的学号删除学生的基本信息。
7.实现学生信息的排序创建一个函数,用于按照学生的成绩对学生信息进行排序,并输出排序后的结果。
8.实现学生信息的保存和读取创建一个函数,用于将学生信息保存到文件中,并可以从文件中读取学生信息。
四、实验结果和分析1.学生信息的录入、输出、查询、修改、删除和排序等功能均能正常实现,并能正确显示结果。
2.学生信息的保存和读取功能能够正确将学生信息保存到文件中,并能从文件中读取学生信息并显示。
五、实验心得通过本次实验,我掌握了基本的C语言语法和控制流程,学会了使用数组和结构体来管理和操作学生信息。
在实验过程中,我遇到了一些问题,比如如何实现学生信息的排序和保存读取。
经过查阅资料和与同学的讨论,我成功解决了这些问题。
在实验过程中,我深刻体会到了C语言的强大和灵活性,同时也发现了一些C语言的不足之处。
在实验中,我发现了一些潜在的bug和改进的空间,比如输入验证不够严谨和错误处理不够完善等。
虽然本次实验只是一个简单的学生信息管理系统,但它给我提供了一个很好的机会来熟悉和掌握C语言的基本知识和技能。
大一C语言上机实验实验报告
本次实验的主要内容是学习使用C语言编程实现简单的数据结构算法。
首先,我们学
习了C语言的基础知识,比如变量定义、函数、控制语句等,然后学习了链表、栈、队列
等数据结构的知识,了解了它们在实际应用中的用法。
紧接着,我们利用所学知识实现了数据结构与算法中的一些经典题目,像是递归求阶乘,折半查找,冒泡排序和合并排序等。
我们先是用自己熟悉的编程语言来实现俩种算法
的比较,然后才运用C语言来实现它们。
在实现的过程中,一方面要熟悉C语言语法,另
一方面又要理解并发挥现有算法所蕴含的思想,这样才能够把算法翻译成准确有效的代码。
随着编程经验的积累,我们加深了对C语言的掌握,最后收获良多。
在本次实验的过
程中,我们学会了在C语言环境下开发程序,学会了使用它来创造数据结构和算法;并且
掌握了如何用它编写、测试和调试程序的技巧,以便更好地编程。
整个实验过程也帮助我
们加深理解了数据结构以及它们在解决实际问题中的意义。
实验⼀熟悉C语⾔的开发环境和C程序的上机步骤实验⼀熟悉C语⾔的开发环境和C程序的上机步骤⼀、实验⽬的和要求:1. 了解C程序设计的编译系统,熟悉各菜单的功能,掌握在该系统上编辑、编译、连接和运⾏⼀个C程序的⽅法。
2. 通过调试、运⾏简单的C程序,初步了解C语⾔源程序的特点⼆、实验内容:1. 编写C程序,运⾏时输出:Hello world!。
#include <stdio.h> //这是编译预处理指令int main() //定义主函数{ //主函数体开始printf("Hello world\n"); //输出return 0; //返回函数值为0}2. 编写C程序,运⾏时输出以下图形:********************#include <stdio.h>int main(){printf("*****\n");printf(" *****\n");printf(" *****\n");printf(" *****\n");return 0;}3. 编写C程序实现:输⼊两个整数a、b,输出它们的和。
#include<stdio.h>int main(){int a,b;printf("请输⼊两个整数:a,b\n");scanf("%d%d", &a,&b);printf("%d\n",a+b);return 0;}4. 编写C程序实现:输⼊两个整数a、b,输出它们中的最⼤者。
#include<stdio.h>int main(){int a,b;printf("请输⼊两个整数:a,b\n");scanf("%d%d", &a,&b);printf("%d\n",a>b?a:b);return 0;}5. 编写C程序实现:求三个数中的最⼤者。
实验1 熟悉C语言编程环境实验报告一.编程示例1.源程序:#include <stdio.h>void main(){ printf(“This is a C program.\n”); /*第一个C源程序*/}运行结果:2.源程序:#include <stdio.h>void main(){ printf(“Hello,world!\n”);}运行结果:二.程序调试示例#include <stdio.h>main(void){ printf( Welcome to You!\n”)}改正之处:1.Welcome前加英文半角双引号2.printf后的)后加;改正之后的源程序:#include <stdio.h>main(void){ printf(" Welcome to You!\n");}运行结果:三.实验内容1.运行程序,观察运行结果(1)例1.2源程序:#include<stdio.h>int main(){int a,b,sum;a=123;b=456;sum=a+b;printf("sum is %d\n",sum);return 0;}运行结果:(2)例1.3源程序:#include<stdio.h>int main(){int max(int x,int y) ;int a,b,c;scanf("%d,%d",&a,&b);c=max(a,b);printf("max=%d\n ",c);return 0;}int max(int x,int y){int z;if(x>y)z=x;else z=y;return(z);}运行结果:2.改错题改正下列程序中的错误,在屏幕上显示以下3行信息。
****************Welcome****************源程序:(有错误的程序)#include <stdio.h>mian()/***************found*********************/{ printf(“****************\n”);printf(“Welcome\n”)/***************found*********************/printf(“****************\n);/***************found*********************/}改正之处:(1)mian改为main(2)第二个printf后)加上;(3)第三个printf后的()中应使用英文半角”改正后的源程序:#include <stdio.h>main()/***************found*********************/{ printf("****************\n");printf("Welcome\n");/***************found*********************/printf("****************\n");/***************found*********************/}运行结果:3.编程题(1)在屏幕上依如下格式显示自己的学号和姓名********************学号,姓名********************源程序:#include <stdio.h>main (){ printf("****************\n");printf("1330050016 邓茹月\n");printf("****************\n");return 0;}运行结果:(2)在屏幕上显示下列图形AA AA源程序:#include <stdio.h>main (){ printf(" A\n");printf("A A\n");printf(" A\n");return 0;}运行结果:(3) 编写一个C程序,输入a,b,c3个值,输出其中最大者源程序:#include <stdio.h>int main(){int a,b,c,max;printf("please input a,b,c:\n");scanf("%d,%d,%d",&a,&b,&c);max=a;if (max<b)max=b;if (max<c)max=c;printf("The largest number is %d\n",max);return 0;}运行结果:实验分析:遇到的问题:常常忽略英文半角的标点的输入;忘记正确的字符符号输入;忘记命令结束要使用;注意格式的书写。
C语言程序设计上机实验报告(精选5篇)第一篇:C语言程序设计上机实验报告黔南民族师范学院 C语言程序设计上机实验报告系部:计算机科学系年级:2013 级班级:姓名:学号:实验时间:实验成绩:2013年月日实验三顺序结构程序的设计一实验名称:顺序结构程序的设计二.实验环境:windows XP系统,VC++6.0软件三.实验目的:四.实验内容:五.算法描述流程图六.源程序七.测试数据及运行结果八.实验心得实验成绩评分要求1、原创性发现抄袭或雷同成绩为0分2、正确性程序正确60分3、可读性格式清楚,有注释,变量命名规范20分4、健壮性对特殊测试数据有考虑有测试10分5、效率程序运行效率高10分第二篇:《c语言程序设计》上机实验报告要求《c语言程序设计》上机实验报告要求1.实验环境:软件系统:使用的软件环境硬件系统:机型说明2.实验目的:掌握如何编辑、编译、链接调试运行c程序3.实验内容:(1)掌握顺序结构程序设计.P26 ,p49,p62 3.2~3.7(2)掌握选择结构程序设计(if 和switch语句的用法)p4.2~(3)循环结构程序设计(while, dowhile,for语句的用法)。
(4)掌握数组的定义、输入和输出的方法,字符数组、字符串函数的使用。
(5)了解函数的定义,熟悉函数实参与形参的“值传递”方式,掌握函数的嵌套调用和递归调用方法。
(6)熟悉指针含义及其使用。
(7)熟悉结构体和共用体的使用。
(8)熟悉文件的使用。
4.实验要求:(1)输入编写的源程序,检查程序有无错误(语法和逻辑错误),有则改之。
(2)编译和连接,仔细分析编译信息,如有错误应找出原因并改正。
(3)运行程序,输入数据,分析结果。
5.实验结果:输出程序清单和运行结果。
(要求把原题内容,调试好的程序和其结果一并打印),6.实验体会分析运行结果,本次调试程序取得的经验(遇到的问题,解决的方法等)。
第三篇:C程序设计上机实验报告10C程序设计实验报告实验名称:指针与数组学时安排:2课时实验类别:上机操作型实验要求:1人1组 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄一、实验目的1.理解指针、地址和数组间的关系;2.掌握通过指针操作数组元素的方法;3.掌握数组名作为参数的编程方式。
C语言程序设计实验教学(1)【实验目的】掌握TC2.0集成环境的应用,熟悉C语言程序的编辑-编译-连接-运行的过程,理解C语言程序的基本结构,认识C语言程序的运行情况。
【实验要求】积极动手,注意总结,书写实验报告。
【实验课时】2.0【实验内容】1. 上机环境的设置:在D:盘的根目录下新建两个子文件夹,分别以自己学号的前两位和后五位(例如:)和学号的前两位和后五位+a(例如:)命名;其中以学号命名的文件夹将用于存放今后由用户新建的所有C源程序文件(.c);而以学号+a命名的文件夹将用于存放所有对源程序进行编译或链接产生的目标文件(.obj)和可执行文件(.exe)。
2. TC2.0的运行:双击桌面上对应的TC2.0可执行程序的快捷方式图标,或选择C:盘根目录下的TC 子目录( 文件夹),双击TC.exe 文件的图标,屏幕即会显示Turbo C 2.0的编辑窗口。
可以使用ALT+Enter 切换窗口/全屏运行模式。
3. TC2.0基本操作:F10或ALT+快捷键激活菜单,Enter和光标键下拉展开菜单,光标键上下选择不同菜单项,Enter执行菜单功能。
在File菜单中选Change dir项(设置默认文件夹),回车后将其中内容修改为D:\学号。
移动亮块到Option 项,按回车键,在子窗口选择Directories项,再选Output directory 项,修改为D:\学号a。
返回到Option下拉菜单下选Save Options,保存设置。
4. 基本操作过程1)输入程序:输入书P4例1.1程序:File-New或Edit菜单,输入程序,注意分行输入和各种符号的搭配等。
编辑时可以使用左右光标键完成移动光标、删除键完成删除内容、Insert键完成插入/改写状态的切换等功能。
注意记住下列快捷健的功能。
Ctrl+Y删除1行;Ctrl+KB确定块首Ctrl+KK确定块尾完成一块内容的选择;Ctrl+KC复制;Ctrl+KV移动;Ctrl+KY删除块;2)保存程序:F2或File-Save/Write to 填写保存文件的位置和文件名,必须包含扩展名.C。
《C语言》上机实验一班级学号姓名【实验目的】1.熟悉Visual C++ 6.0(简称VC 6.0)的语言集成编译环境;2.掌握C语言程序的上机步骤。
【实验内容】1.熟悉VC 6.0的编译环境(参考第370页附录A)【建议】事先建立一个特定的文件夹,专门用于保存你的C程序。
例如,在E盘中新建文件夹“VC Programs”.(1)启动VC 6.0:∙方法1:双击桌面上的“Microsoft Visual C++ 6.0”图标∙方法2:菜单“开始”—“程序”—“Microsoft Visual Studio 6.0”—“Microsoft Visual C++6.0”此时,弹出下面的VC 6.0窗口图1.1 VC6.0窗口(2)新建一个C程序文件:∙步骤1:选择菜单“文件”—“新建”,弹出新建对话框,如图1.2所示图1.2 新建对话框∙步骤2:在新建对话框中,单击“文件”选项卡、选择其中的“C++ Source File”、在右侧分别填写C程序文件的文件名,如“test1.c”,并选择该文件所在的文件夹,如下图中的“E:/VCPROGRAMS”),最后单击“确定”。
图1.3 新建对话框(3) 编辑C 源程序 “test1.c ”:在图1.4所示的编辑窗口中,输入下面的程序代码:#include <stdio.h> void main(){printf("Hello, C! ");}图1.4 编辑源程序状态输入结束后,单击“保存”按钮。
(4) 编译:目标程序“test1.obj ” 这一步骤检查源程序中是否存在语法错误:使用快捷键 Ctrl+F7,或单击图1.5中标红圈的“编译”按钮,屏幕显示如图1.5:注意!编译时会出现一个对话框,询问是否生成相应的工作区,回答“是”。
编辑窗口信息窗口图1.5 编译目标程序状态(5) 连接可执行程序“test1.exe ”这一步骤将“test1.obj ”与其他文件(本例中为“stdio.h ”)相连,生成可执行文件: 按快捷键 F7,或单击图1.6中标红圈的“构建”按钮,屏幕如图1.6:图1.6 连接可执行程序状态(6) 运行程序“test1.exe ”使用快捷键 Ctrl+F5,或单击“执行”按钮,屏幕如图1.7:图1.7 程序运行结果无错误error ,无警告warning ,编译成功!无错误,无警告,连接成功!(注:其中的“Press any key to continue”为系统提示,会出现在任意一个程序运行结果中)(7)关闭程序工作区“test1.cpp”“文件”—“关闭工作区”—“是”本步骤的目的是关闭本程序所占用的所有资源(即工作区),为执行下一个C程序让位。
实验一C语言程序上机操作(最新)实验一C语言程序上机操作一、实验目的1.熟悉C语言的集成环境,了解菜单的使用方法。
2.掌握一个Turbo C程序上机操作的全过程。
二、操作简介:本实验将进一步介绍TURBO C系统的软件、硬件环境,主菜单、编辑环境的使用等基本操作。
三、实验内容:(一)TURBO C环境简介1.硬件环境IBM—PC或其它兼容机配有一个3寸软盘驱动器,硬盘一个。
2.软件环境⑴ Windows 环境⑵ DOS 环境⑶ UNIX\XENIX环境。
本章仅介绍1.2两部分3. Turbo C 系统运行的软件构成INSTALL.EXE 安装程序文件TC.EXE 集成编译TCINST.EXE 集成开发环境的配置设置程序TCHELP.TCH 帮助文件 读取TCHELP.TCH的驻留程序README 关于Turbo C的信息文件TCCONFIG.EXE 配置文件转换程序MAKE.EXE 项目管理工具TCC.EXE 命令行编译TLINK.EXE Turbo C系列连接器TLIB.EXE Turbo C系列库管理工具C0?.OBJ 不同模式启动代码C?.LIB 不同模式运行库GRAPHICS.LIB 图形库EMU.LIB 8087仿真库FP87.LIB 8087库*.H Turbo C头文件*.BGI 不同显示器图形驱动程序*.C Turbo C例行程序(源文件)其中: 上面的?分别为:T Tiny(微型模式)S Small(小模式)C Compact(紧凑模式)M Medium(中型模式)L Large(大模式)H Huge(巨大模式)(二)TURBO C上机操作过程1.C程序上机步骤流程图如图7.2所示。
2.DOS环境下运行TURBO C(1) 启动DOS系统,在DOS下直接进入TURBO C C:\>CD\TC↙C:\>TC↙(2) 启动TURBO C 系统文件C:\TC>TC ↙图 7.1主菜单(3) 在图7.1主菜单下用F10键和←、→键,选择主菜单中的FILE 项,并由此进入图7.3,用户在图7.3下用↑、↓键选NEW项即可进入编辑程序(新文件)状态。
C语言上机实验指导实验一熟悉C语言程序开发环境一.目的要求1.熟悉在所用的计算机系统上如何编辑、编译、连接和运行一个C语言程序。
2.掌握C语言的数据类型,熟悉如何定义一个整型、字符型、实型变量,以及对它们赋值的方法。
3.学会使用C的有关算术运算符,以及包含这些运算符的表达式,特别是自加和自减运算符的使用。
4.通过运行简单的C语言程序,初步了解C语言程序的结构特点。
二.实验内容1.调用编辑程序,输入以下程序,并进行编译和运行。
熟悉所用的系统使用什么命令进行编译和连接运行的。
编译和连接后所得到的目标程序的后缀是什么形式?main( ){printf(“This is a c program.\n”);}2.从键盘依次输入两个整数,计算并输出这2个整数之差。
# include “stdio.h”main(){ float a,b,c;printf(“input a,,b,:\n”);scanf(“%d, %d,”,&a,&b);c=a-b;printf(“c=%d\n”,c);}具体要求:①在Turbo C或其他编译环境编辑窗口输入该程序,然后进行编译连接。
如果在编译过程中有错误发生,则仔细检查并修改程序,再进行编译连接,直到没有错误为止。
②运行时按程序中要求的格式依次输入下列2个数:212,843.输入并运行以下程序,分析结果,体会自增自减运算符的特点,上机验证;main( ){int i,j,m,n,u=0,v=0;i=8;j=10;m=++i;n=j++;u+=i--;n-=--j;pr intf(“i=%d,j=%d,m=%d,n=%d,u=%d,v=%d\n”,i,j,m,n,u,v);}4.输入并运行下面的程序。
main(){int m,n;m=120;n=112;printf(“%d\t%d\n”,m,n);}要求:①运行程序记下结果。
②在程序的最后增加一句:printf(“%c\t%c\n”,m,n);再运行程序,并分析结果。
青岛理工大学课程实验报告实x1=(-b+sqrt(d))/(2*a);x2=(-b-sqrt(d))/(2*a);5、输出结果。
验步骤过程2 及实验结果掌握了掌握C 语言基本数据类型,变量的定义及变量的初始化和赋值操作,不同的类型数据之间赋值的规律。
总了解了C语言的算术运算符的使用以及算术表达式的使用,自加自减运算符的特点及使用。
结实验一 1#include<> 附void main() 录{int a,b,s;scanf(%d%d,&a,&b);printf(s=%d\n,a+b);}实验一2#include<>#include<>void main(){double a,b,c,d,x1,x2;printf(a b c :);scanf(%lf%lf%lf,&a,&b,&c);d=b*b-4*a*c;if (d<0)牰湩晴尨无解\n);else if (d==0){x1=(-b)/(2*a);牰湩晴尨一个解:x=%g\n,x1); }青岛理工大学课程实验报告调试3 过验结 果掌握了赋值语句的使用方法,各种类型数据的输入输出方法,能 正确使用各种格式转换符、关系运算符及表达式、总 逻辑运算符及表达式。
掌握了if 语句,学会使用结 if-else 语句设计双分支和多分支结构程序;掌握了switch 语句的特点, 学会使用switch 语句设计多分支结构程序 实验二 3附用 if 录 语句:#include<>void main(){int a;牰湩晴尨请输入学生成绩:\n);scanf(%d,&a);if (a>90)牰湩晴尨该学生成绩等级是 A\n);else if (a>80)牰湩晴尨该学生成绩等级是 B\n);else if (a>70)牰湩晴尨该学生成绩等级是C\n); else if (a>60)牰湩晴尨该学生成绩等级是D\n); else牰湩晴尨该学生成绩等级是E\n); }用switch 语句:#include<>void main(){int a,m;学理工大青岛课程实验报告课程实验日2012-5-2计算机程序设111软件班级期名称(C)计实验成9学号赵亚东姓名绩实验循环结构程序设计实验三名称实for语句的特点,学会设计循环结构程序。
实训一C 语言上机环境的熟悉
一、实训目的
1、能够熟练VC 开发工具。
2、能够编写简单的程序,并熟悉开发过程。
二、实训内容
1、熟悉VC 开发环境
(1)安装VC
此内容主要采用多媒体演示说明,原则上不让学生自己在机房安装(因此机房一般已经安装好此程序,再次安装容易出错)。
(2)运行VC
1)熟悉VC 编辑界面(演示说明即可,可在讲解过程中让学生一起跟着查看)
A.打开VC
方法一:点击桌面上的
图标
方法二:[开始]-[程序]- [Microsoft Visual C++ 6.0]- Microsoft Visual C++ 6.0
B.熟悉VC 界面
2)创建项目和C程序文件
步骤一:选择[文件]-[新建](或Ctrl+N ),弹出“新建”对话框 步骤二:选择[工程]-[windows32 Application ],在“工程名称”处输入工程名(相
当于创建一个文件夹,存放工程文件),然后在“位置”处选择工程文件的存放路径。
注:如果不执行这一步,会在编译时提示创建工程文件。
步骤三:选择[文件]-[C++ Source File ],在“文件名”处输入创建的C语言源程序的文件名(注:此文件名必须加.c 后缀,不然会默认为C++文件,如果有步骤二,“位置”处为刚才创建的项目路径,否则为默认目录)
步骤四:输入源程序(例如文件名为test1.c )
注意:删除#include<stdio.h>有没有不同?
步骤五:保存
2)编译程序
方法一:选择[组建]-[编译]
方法二:点击按钮
方法三:按Ctrl+F7 如果没有经历第二步,会弹出如下对话框,要求创建工程文件。
编译后会在输出窗口显示编译结果。
如果编译成功,编译窗口中的error 和warning 都为0,
;否则会提示错误。
注:error 是错误,如果不是为0,则说明程序有语法错误;warning 是警告,对车工女婿的运行结果没有影响。
如果有错误,需要进行检查修改后再次编译。
举例说明:如果把刚才实例的“;”去除,编译时输出窗口会提出错误,可以双击此错误,会指向错误的代码位置。
(如果错误很多,先修改第一个错误,修改后再编译,再修改第二批错误的第一个错误,不要跳跃修改,因为一个错误可能会引起很多错误的产生)。
3)连接
方法一:[组建]-[组建]
方法二:点击按钮
方法三:按F7
组建的功能主要是产生一个可执行程序,如果连接的过程中没有任何错误,会在输出窗
口显示:
4)运行程序
方法一:选择[组建]-[执行]
方法二:点击按钮
方法三:按Ctrl+F5
注意:在新建下一个文件前,须选“关闭工作空间”,否则会在运行时出错。