函数fun的功能是:将s所指字符串下标为奇数的字符删除,串中剩余字符形成的新串放在t所指的数组中 并返回 t所指的字符串。 例如:当s所指字符串中的内容为:“ABCDEFGHIJK” 在t所指数组中的内容应是“ACEGIK” #include <stdio.h> #include <string.h> char *fun(char *s ) { } int main() { char s[100]; printf("\nPlease enter string S:"); gets(s); printf("\nThe result is: %s\n", fun(s)); return 0; }
时间: 2024-03-26 11:35:58 浏览: 28
fun的功能是进行数字字符转换,
5星 · 资源好评率100%
可以用下面的代码实现fun函数:
```
char *fun(char *s)
{
static char t[50]; // 定义静态变量,存储新串
int len = strlen(s); // 获取串s的长度
int j = 0; // 定义计数器,记录新串t的下标
for (int i = 0; i < len; i += 2) { // 遍历串s的奇数下标字符
t[j++] = s[i]; // 将字符存入新串t中
}
t[j] = '\0'; // 在新串t的末尾添加'\0',构成字符串
return t; // 返回新串t
}
```
在该函数中,首先定义了一个静态变量`t`,用于存储新串。然后,获取了串`s`的长度`len`,并定义了一个计数器`j`,用于记录新串`t`的下标。接着,使用`for`循环遍历串`s`的奇数下标字符,将这些字符存入新串`t`中。最后,在新串`t`的末尾添加`\0`,构成字符串,并返回新串`t`。
阅读全文