函数fun的功能是:将s所指字符串中下标为奇数的字符删除。串中剩余字符形成一个新串放在t所指的数组中。 例如,当s所指字符串:"ABCDEFGHIJK"时,t所指的数组的内容应是:"ACEGIK"。
时间: 2024-06-01 19:12:30 浏览: 84
函数fun的代码如下:
void fun(char *s, char *t) {
int i, j = 0;
for (i = 0; s[i] != '\0'; i++) {
if (i % 2 == 0) {
t[j++] = s[i];
}
}
t[j] = '\0';
}
这个函数会遍历输入的字符串s,将下标为奇数的字符删除,然后将剩余的字符存放在t所指的数组中。输出的结果就是题目中所示的ACEGIK。
相关问题
用c语言函数fun的功能是:将s所指字符串中下标为偶数同时ASCII值为奇数的字符删除,s所指串中剩余的字符形成的新串放在t所指的数组中。
以下是实现该功能的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。
函数fun的功能是:将s所指字符串下标为奇数的字符删除,串中剩余字符形成的新串放在t所指的数组中 并返回 t所指的字符串。 例如:当s所指字符串中的内容为:“ABCDEFGHIJK” 在t所指数组中的内容应是“ACEGIK” 使用c语言编程
好的,下面是函数fun的代码实现:
```c
#include <stdio.h>
#include <string.h>
char* fun(char *s, char *t) {
int i, j = 0;
for (i = 0; s[i] != '\0'; i += 2) {
t[j++] = s[i];
}
t[j] = '\0';
return t;
}
int main() {
char s[] = "ABCDEFGHIJK";
char t[100];
printf("%s\n", fun(s, t)); // 输出 ACEGIK
return 0;
}
```
函数fun的实现比较简单,使用了一个循环遍历原始字符串s,每次取出下标为奇数的字符放入新字符串t中。最后将t末尾设为'\0',并返回t即可。在main函数中,我们定义了一个原始字符串s和新字符串t,分别用来存储原始字符串和函数处理后的结果。最后调用fun函数即可输出结果。
阅读全文