博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
删除字符,用外部函数
阅读量:5981 次
发布时间:2019-06-20

本文共 1211 字,大约阅读时间需要 4 分钟。

题目:一个字符串,内有若干字符,输入一个字符,要求将字符串中该字符删除。用外部函数实现。

编程环境:win7,vs2013.

建立只包含一个函数的四个文件:main函数、输入字符串函数、删除字符函数和输出字符串的函数。

四个文件里的程序如下:

1.主函数。运行会一闪而过,之后直接退出,可以加上“system("pause")”,同时也要加上库文件"stdlib.h"。

1 #include
2 #include
3 4 void main() 5 { 6 extern void enter_string(char str[]); //声明本函数要调用的在其他文件中定义的3各函数 7 extern void delete_string(char str[],char ch); 8 extern void print_string(char str[]); 9 char c; //c是准备删除的字符10 char str[80];11 enter_string(str); //调用enter_string函数,输入字符串12 scanf("%c", &c);13 delete_string(str, c);14 print_string(str);15 system("pause");16 }

2.输入字符串的函数

1 //读入字符串2 #include
3 4 void enter_string(char str[80]) //定义外部函数enter_string5 {6 gets(str);7 }

3.删除字符的函数

1 //删除字符 2 #include
3 void delete_string(char str[], char ch) //定义外部函数delete_string 4 { 5 int i, j; 6 for (i = j = 0; str[i] != '\0';i++) 7 if (str[i] != ch) 8 str[j++] = str[i]; 9 str[j] = '\0';10 }

4.输出字符串的函数

1 //定义外部函数print_string,输出字符串2 #include
3 4 void print_string(char str[])5 {6 printf("%s\n", str);7 }

运行结果

小细节小注意!

转载于:https://www.cnblogs.com/gaigaichen/p/7509373.html

你可能感兴趣的文章
什么是CGI
查看>>
acronym与abbr
查看>>
JAVA并发,锁与方法
查看>>
个人作业-Week3:代码复审
查看>>
Oracle 之 表新增字段后修改字段顺序
查看>>
postman 请求种添加用户权限
查看>>
乱码问题---处理汉字信息
查看>>
swift pop实现动感按钮动画
查看>>
Careercup | Chapter 2
查看>>
一元三次方程求解
查看>>
RequestMapping_HiddenHttpMethodFilter 过滤器
查看>>
数据库总结
查看>>
Selenium基础知识(8大元素定位概说)
查看>>
深入浅出Node.js (5) - 内存控制
查看>>
ZOJ问题
查看>>
Hibernate的一个注释 @Transient
查看>>
【转】纯干货:PS高手完全自学宝典(原创文章)
查看>>
Solr 7.X 安装和配置--Linux篇
查看>>
java 常见的几种运行时异常RuntimeException
查看>>
周总结03
查看>>