请编写函数void fun(char *t,char *s), 它的功能是:将字符串t中的每个字符各复制一次,最后结果存入字符串s中。 如t字符串为abcd12,s字符串为aabbccdd1122 在主函数中完成字符串的输入及输出。C语言
时间: 2024-03-06 14:49:35 浏览: 47
函数代码如下:
```c
void fun(char *t, char *s) {
while (*t != '\0') {
*s++ = *t;
*s++ = *t++;
}
*s = '\0';
}
```
主函数代码如下:
```c
#include <stdio.h>
void fun(char *t, char *s);
int main() {
char t[100], s[200];
printf("请输入字符串t:");
gets(t);
fun(t, s);
printf("复制后的字符串s为:%s\n", s);
return 0;
}
```
注意,上面的代码中使用了`gets()`函数读入字符串,但是该函数存在安全隐患,建议使用更安全的函数`fgets()`来代替。
相关问题
请编写函数void fun(char *s),将其中所有空格删除,在主函数中完成字符串的输入及输出。
好的,下面是函数的实现:
```c
void fun(char *s) {
char *p = s; // 指向字符串起始位置的指针
while (*p != '\0') { // 遍历整个字符串
if (*p != ' ') { // 如果当前字符不是空格
*s++ = *p; // 将当前字符复制到新的位置
}
p++; // 移动指针
}
*s = '\0'; // 在新的字符串结尾添加'\0'
}
```
在主函数中,可以这样调用函数:
```c
int main() {
char str[100];
printf("请输入字符串:");
scanf("%[^\n]", str); // 输入字符串,可以含有空格
fun(str); // 调用函数删除空格
printf("删除空格后的字符串为:%s\n", str); // 输出结果
return 0;
}
```
注意,scanf函数中的"%[^\n]"表示输入一行字符串,直到遇到换行符为止。这样可以保证输入的字符串中包含空格。
C语言编写一个函数fun(char* s),该函数的功能是把字符串中的内容逆置
您好!以下是一个使用C语言编写的函数fun(char* s),该函数可以将字符串中的内容进行逆置:
```c
#include <stdio.h>
#include <string.h>
void fun(char* s) {
int length = strlen(s);
int i, j;
char temp;
for (i = 0, j = length - 1; i < j; i++, j--) {
temp = s[i];
s[i] = s[j];
s[j] = temp;
}
}
int main() {
char str[] = "Hello, World!";
printf("Original string: %s\n", str);
fun(str);
printf("Reversed string: %s\n", str);
return 0;
}
```
在上述代码中,我们首先使用`strlen`函数获取字符串的长度,然后使用两个指针`i`和`j`分别指向字符串的首尾。通过交换指针所指向位置的字符,我们可以将字符串内容进行逆置。在`main`函数中,我们定义了一个字符串`str`,并在调用`fun`函数后打印逆置后的字符串。
运行上述代码,输出将会是:
```
Original string: Hello, World!
Reversed string: !dlroW ,olleH
```
希望这能帮到您!如果您有任何其他问题,请随时提问。
相关推荐
![c](https://img-home.csdnimg.cn/images/20210720083646.png)
![c](https://img-home.csdnimg.cn/images/20210720083646.png)
![text/x-c](https://img-home.csdnimg.cn/images/20210720083646.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)