博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C语言实现过滤ASCII在0~127范围内的字符,并去除重复的字符
阅读量:5014 次
发布时间:2019-06-12

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

1 #include 
2 #include
3 /* 4 1.以字符串作为参数 5 2.找出ASCII在1~127范围内的字符 6 3.去掉重复字符 7 */ 8 9 int GetString(char *str);10 11 int main(int argc, char *argv[])12 {13 char ch[] = "abcd123123123123123123";14 int num = 0;15 16 num = GetString(ch);17 18 printf("num = %d\n", num);19 return 0;20 } 21 22 int GetString(char *str)23 {24 /*第一步:先计算符合范围的ASCII*/25 unsigned int index;26 unsigned int n = 0;27 unsigned int i = 0, j, k = 0; 28 char flag; 29 char arr[strlen(str)];30 char newchar[strlen(str)];31 32 for(index = 0; index < strlen(str); index++)33 {34 if((str[index] >= 0) && (str[index] <= 127))35 {36 arr[n] = str[index];37 n++;38 } 39 } 40 41 while(arr[i] != '\0') 42 { 43 flag = 1; 44 for(j = 0; j < i; j++) 45 { 46 if(arr[i] == newchar[j]) 47 {48 flag = 0; 49 } 50 } 51 if(flag) 52 {53 newchar[k] = arr[i];54 k++;55 }56 57 i++; 58 } 59 60 newchar[k]='\0'; 61 puts(newchar); 62 63 return k;64 }

 

转载于:https://www.cnblogs.com/timemachine213/p/8653707.html

你可能感兴趣的文章
如何获取免版权图片资源
查看>>
MySql避免全表扫描【转】
查看>>
Storm学习笔记二
查看>>
windows 中的类似于sudo的命令(在cmd中以另一个用户的身份运行命令)
查看>>
java===单类设计模式之饿汉式与懒汉式
查看>>
BZOJ 1083: [SCOI2005]繁忙的都市
查看>>
Maven 编译
查看>>
《学习之道》第十章学习方法29还记得散步的好处嘛
查看>>
Git常用命令总结
查看>>
iOS获取设备IP地址
查看>>
JavaSE| String常用方法
查看>>
NRF51822配对绑定要点
查看>>
C语言博客作业—数据类型
查看>>
[leetcode]Count and Say
查看>>
cookie、session和token的概念入门
查看>>
保护网站页面内容+版权
查看>>
Golang模拟客户端POST表单功能文件上传
查看>>
重启进程
查看>>
js 进度条效果
查看>>
RelativeLayout
查看>>