程序说明书:
1. 程序**。
#include<>
#include<>
#include<>
#include<>
#include<>
typedef struct snode
char data;
struct snode *next指向后继。
linklist;
void initlist(linklist *&l创建空间。
l=(linklist*)malloc(sizeof(linklist));
l->next=null;
void destroylist(linklist *&l释放链表。
linklist *p=l, *q=p->next;
while(q!=null)
return i/2;
int listgeshusz(linklist *&l数字个数。
linklist *p=l->next; int i=0;
while(p!=null)
return i;
int listgeshukg(linklist *&l) /空格个数。
linklist *p=l->next; int i=0;
while(p!=null)
return i;
int listinsert(linklist *&l,int n,char &e) /在插入元素e
int j=0;
linklist *p=l,*s;
while(j
if(p==null)
return 0;
elseint listdelete(linklist *&l,char e) /删除元素为e***
linklist *p=l->next,*q=l;
while(p->data!=e&&p!=null)
if(p==null)
return 0;
else/创建文本文件,并向文件输入数据。
void wenjianr(linklist *&l)
int j=0;
file *fp;
linklist *p=l->next;
char filename[10],ch;
printf("请输入保存的文件名:")
scanf("%s",filename);
ch=getchar();
if((fp=fopen(filename,"w"))null)
fclose(fp);
printf("");
/查看文件内容,并写进链表以待修改。
void wenjianc()
file *fp;
char filename[10],ch;
printf("请输入要打开的文件名:")
scanf("%s",filename);
ch=getchar();
if((fp=fopen(filename,"r+w"))null)
printf("文件内容:");
while(ch!=-1)
/倒计时。void djs()
int c;
printf("正在保存━━"
for(c=5;c>=0;c--)
void main()
linklist *h,*t;
char e,f,x,ch;
int a,b,i,j,r=0,y=0;
printfn");
printf欢迎使用n");
printfn");
doi=1;
initlist(h); 初始化链表。
y++;printf("请输入第%d篇文章。",y);
printf输入文件内容,输入'#'结束n");
doscanf("%c",&e); if(e=='#') break;
listinsert(h,i,e);
i++;while(e!='#
printfn");
if(listempty(h)) printf("为空");
printf数据输入完成n");
printf保存按(1编辑按(2)**n━━"
scanf("%d",&b);
ch=getchar();
switch(b)
case 1: wenjianr(h);
djs();
printf("保存成功");break;
case 2: printf选择要执行的操作┅┅┅n");
printf添加字符输入(a) 删除字符输入(b)");
scanf("%c",&f);
ch=getchar();
switch(f)
case 'a':printf("请输入要插入的字符和位置,字符输入'*'结束。");
doprintf("字符:")
scanf("%c",&e); if(e=='break;
ch=getchar();
printf("");
printf("位置:")
scanf("%d",&j);
ch=getchar();
listinsert(h,j,e);
r++;printf("你已经成功插入%d个字符。",r);
while(e!='break;
case 'b':printf("请输入要删除的字符,输入'*'结束:")
e=getchar();
doif(e=='
listdelete(h,e);
scanf("%c",&e);
while(e!='break;
printf("数据编辑完成,请按(1)进行保存。")
scanf("%d",&b);
wenjianr(h);
djs();break;
printf("文章中有%d个字母。",listgeshuzm(h));
printf("文章中有%d个数字。",listgeshusz(h));
printf("文章中有%d个空格。",listgeshukg(h));
printf("文章长度为%d字节。",listwenzhang(h));
destroylist(h);
printf("是否查看保存的文件,输入'c'查看。不查看输入'n':"
课程设计题目十要求
设计题目十 车载 位控系统的设计。根据某车载移动 产品机械操作分析结果的要求,具体设计如下 1 open close操作 当系统测试到有一个open close高电平信号时,系统就驱动马达1 motor11端 显示屏从机盒内伸出,距离为142mm,时间为3s。水平移动到指定位置后,关断马达信号mot...
1课程设计题目十
学生宿舍管理系统。一设计内容及要求 为宿舍管理人员编写一个宿舍管理查询软件。要求 1 建立数据文件,数据文件按关键字 姓名,学号,房号 进行排序 冒泡,选择,插入排序等任意一种 2 查询菜单 用二分法实现以下操作 a 按姓名查询。b 按学号查询。c 按房号查询。二概要设计。1 需要定义一个结构体 t...
课程设计题目
2011年工厂供配电技术课程设计题目。某大型铸造工厂配电一次系统设计。任务书 广东水利电力职业技术学院电力工程系。2011年6月广州。1.原始资料。1.1全厂用电设备情况 1 负荷大小。全厂用电设备总安装容量 6630kw 10kv侧计算负荷总容量 有功功率4921kw 无功功率1512kvar各车...