C 二级 函数fun的功能是:将s所指字符串中除了下标为偶数、 同时ASCII值也为偶数的字符外, 其余的全都删除;

函数fun的功能是:将s所指字符串中除了下标为偶数、
同时ASCII值也为偶数的字符外,
其余的全都删除;
串中剩余字符所形成的一个新串放在所指的数组中。
例如,若s所指字符串中的内容为: "ABCDEFG123456",
其中字符A的ASCI码值为奇数,因此应当删除;
其中字符B的ASCII码值为偶数,
但在数组中的下标为奇数,因此也应当删除;
而字符2的ASCII码值为偶数,所在数组中的下标也为偶数,
因此不应当删除,其它依此类推。
最后t所指的数组中的内容应是: "246"。
注意:部分源程序存在文件PROG1.C中。
请勿改动主函数main和其它函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。

【解题思路】
(1)判断一个字符串中的某一字符下标i是否为偶数,
可用"i%2==0"来判断;
也可以从下标0开始,每次增2。
判断字符中的ASCII码值是否为偶数,
则可用"s[i]%2==0"来判定。
(2)对串s中下标为偶数的字符进行考查,
满足ASCII码值是偶数条件的字符就顺序放在新串s中,
否则就不存放。
(3)所有字符处理完后,
记得在新串s的末尾加上结束符"'\0'"
#include <stdio.h>
#include <string.h>
void
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值