课程设计题目十

发布 2022-10-02 03:34:28 阅读 4550

程序说明书:

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各车...