c语言课设字符串的处理,C语言课程设计报告---字符串处理.doc

课程设计报告

课程设计题目:研究生初试录取

学生姓名 :李俊

专 业 :计算机应用技术

班 级 : 1140302

指导教师 : 宋文琳

2012年 06

目录

一)实验题目........................................3

二)实验目的........................................3

三)实验要求........................................3

四)实验思路........................................4

五)实验过程........................................6

六)实验调试和结果...............................9

七)实验小结.....................................13

实验题目

字符串处理

(1)不使用系统库函数,编写多个函数实现;

(2)定义字符数组存放字符串,从键盘输入;

(3)调用不同的函数,实现字符串的连接、拷贝、比较、求字符串长度、对字符串内字符进行排序、查找字符串中某个字符是否存在;

(4)分别输出以上字符串处理的结果。

二)实验目的

本次课程设计的主要目的是综合运用所学的C语言知识解决一个比较实际的简单问题,侧重对数组、函数、指针、结构体等相关内容的综合应用,使学生能进一步熟悉掌握C语言的基本语法,进一步提升编程能力并逐步培养编程思维,进而不断提高学生解决问题的能力,并为以后的语言学习打下良好的基础。

实验要求

1. 学生独立完成课程设计的主要内容;

2. 按照实验课表安排进行,不得无故旷课;

3.按照选题规则确定课程设计题目,不可随意更换,但可在完成规定的任务之后,根据

个人兴趣选做其它题目;

4.严格按照报告格式撰写课程设计报告;

5.程序实现方式可以自选,可采用指针、数组或其任意组合方式完成。

四)实验思路

1)整体思路

操作3:

操作3:

比较

输入需要操作的字符串str1、str2(查找操作另输入需查找的字符)

操作4:

求字符串长度

操作5:

对字符串内字符进行排序

操作6:

查找某个字符是否存在

其它操作:

显示出错

操作2:

拷贝

操做1:

连接

运用if函数选择进行不同操作

引用各操作的自定义函数(结果输出在引用函数中)

五)实验过程

代码:

#include

void main()

{void lianjie(char a[],char b[]);

void kaobei(char a[],char b[]);

void bijiao(char a[],char b[]);

void qiuchangdu(char a[],char b[]);

void paixu(char a[],char b[]);

void chazhao(char a[],char b[],char c);

char str1[50],str2[40];

char t;

int i;

printf("需要进行的操作:1.连接;2.拷贝;3.比较;4.求长度;5.排序;6.查找\n");

scanf("%d",&i);

if(i==1)

{printf("要连接的字符串1:");

scanf("%s",str1);

printf("要连接的字符串2:");

scanf("%s",str2);

lianjie(str1,str2);}

else if(i==2)

{printf("拷贝的字符串1:");

scanf("%s",str1);

printf("要拷贝的字符串2:");

scanf("%s",str2);

kaobei(str1,str2);}

else if(i==3)

{printf("要比较的字符串1:");

scanf("%s",str1);

printf("要比较的字符串2:");

scanf("%s",str2);

bijiao(str1,str2);}

else if(i==4)

{printf("要求长度的字符串1:");

scanf("%s",str1);

printf("要求长度的字符串2:");

qiuchangdu(str1,str2);}

else if(i==5)

{printf("要排序的字符串1:");

scanf("%s",str1);

printf("要排序的字符串2:");

scanf("%s"

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值