用c语言函数fun的功能是:将s所指字符串中下标为偶数同时ASCII值为奇数的字符删除,s所指串中剩余的字符形成的新串放在t所指的数组中。
时间: 2023-11-27 11:08:52 浏览: 102
C语言程序设计-编写函数fun(str,i,n),从字符串str中删除第i个字符开始的连续n个字符
5星 · 资源好评率100%
以下是实现该功能的C语言函数fun的代码:
```c
void fun(char *s, char *t) {
int i, j;
for (i = 0, j = 0; s[i] != '\0'; i++) {
if (i % 2 == 0 && s[i] % 2 == 1) {
continue;
}
t[j++] = s[i];
}
t[j] = '\0';
}
```
该函数接受两个参数,s和t,分别表示原始字符串和新的字符串。函数遍历原始字符串中的每个字符,如果其下标是偶数且ASCII码是奇数,则跳过该字符,否则将其添加到新的字符串中。最后在新的字符串的末尾加上字符串结束符'\0'。注意,该函数不会改变原始字符串s的值,只会生成一个新的字符串t。
阅读全文