苏木三少
错的不是你,而是这个世界。

C语言-字符串处理问题

编写函数fun该函数的功能是:将s所指字符串中ASCII码值为偶数的字符删除,串中剩余字符形成一个新串放在t所指的数组中。

例如,若s所指字符串中的内容为”ABCDEFG12345″,其中字符B的ASCII码值为偶数,字符2的ASCIl码值为偶数,都应当删除,其他依此类推。最后t所指的数组中的内容应是”ACEG135″。

C语言编码:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include<stdio.h>
#include<string.h>
#include<conio.h>
#include<stdlib.h>
void fun(char  *s, char t[])
{
    int i = 0;
    for(;*s!='\0';s++)//找出ASCLL值为奇数的字符依次存入数组t中
       {
        if(*s%2==1)
        t[i++]=*s;
        t[i]='\0';//在字符串的末尾加上串结束符
    }
 
}
void main()
{
  system("CLS");
  printf("\nPlease enter string S: ");  
  scanf("%s",s);
  fun(s,t);
  printf("\nThe result is :%s\n",t);
}

 
测试字符:ABCDEFG12345
输出结果为:ACEG135
 

赞(2) 打赏
有问题的朋友随时留言,或者加我为好友。我的QQ是805375353. <<苏木三少博客 » C语言-字符串处理问题

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏

十年之约