C语言程序设计实验报告 下载本文

内容发布更新时间 : 2024/6/16 0:50:29星期一 下面是文章的全部内容请认真阅读。

南昌大学实验报告

实验十二:文件

学生姓名: 学 号: 专业班级: 实验类型:□ 验证 □ 综合 □ 设计 □ 创新 实验日期: 6.1 实验成绩:

一.实验目的:

1.掌握文件和文件指针的概念。

2.学会使用文件打开、关闭、读、写等文件操作函数。 3.掌握对文件的简单操作,应用文件系统进行程序设计。

二.实验环境:

PC微机

DOS操作系统或Windows操作系统 Turbo C程序集成环境 三.实验内容:

用链表处理文本编辑程序。每次输入若干行文本,输出,同时向文件输出。

#include typedef struct text{ char txt[81]; struct text *p;

}TEXT; //将结构类型用一个新的名字TEXT来表示 TEXT *pt,*pth, *head=NULL; main(){ int t=1; FILE *fp; fp=fopen(\ pt=(TEXT *)malloc(sizeof(TEXT));

南昌大学实验报告

学生姓名: 学 号: 专业班级:

实验类型:□ 验证 □ 综合 □ 设计 □ 创新 实验日期: 6.1 实验成绩:

gets(pt->txt); head=pth=pt; while(*(pt->txt)){ //空行结束输入 pt=(TEXT *)malloc(sizeof(TEXT)); gets(pt->txt); // 输入一行文本 pth->p=pt; // 将上一节点的指针指向当前节点 pth=pt; // 将当前节点的指针保存到 pth中 } pt=head; // 让指针指向链表的表头 while(*(pt->txt)){ printf(\

fwrite(pt->txt,sizeof(TEXT),1,fp);

pt=pt->p; // 获取下一节点的指针 } }

南昌大学实验报告

实验十一:位运算

学生姓名: 学 号: 专业班级: 实验类型:□ 验证 □ 综合 □ 设计 □ 创新 实验日期: 5.25 实验成绩:

一. 实验目的:

1.掌握位运算符的使用方法 2.掌握位运算计算方法

二. 实验环境:

PC微机

DOS操作系统或Windows操作系统 Turbo C程序集成环境

三.实验内容:

1.取一个整数a从右端开始的4~7位。 程序如下:

#include void main()

{unsigned a,b,c,d; scanf(“%o”,&a); b=a>>4; c=~(~0<<4); d=b&c;

printf(“%o,%d\\n%o,%d\\n”,a,a,d,d); }

运行结果如下: 331 331,217 15,13