(5)功能:编写函数void fun(char s[])将一个由四个数字组成的字符串转换为每两个数字间有一个空格的形式输出。 例如:输入“4567”,应输出“4□5□6□7”(□表示空格)。
时间: 2023-11-27 07:53:42 浏览: 125
编写函数void fun(char *s,char *t,char *p)将未在字符串s中出现、而在字符串t中出现的字符, 形成一个新的字符串放在p中,p中字符按原字符串中字符顺序排列,但去掉重复字符。
5星 · 资源好评率100%
以下是实现该功能的代码:
```c
#include <stdio.h>
#include <string.h>
void fun(char s[]) {
int len = strlen(s);
for(int i = 0; i < len; i++) {
printf("%c", s[i]);
if(i % 2 == 0 && i != len - 1) {
printf(" ");
}
}
}
int main() {
char s[] = "4567";
fun(s);
return 0;
}
```
输出结果为:
```
4 5 6 7
```
函数 `fun` 中,首先获取字符串的长度,然后遍历字符串中的每个字符,将其输出。当遍历到第偶数个字符时,输出一个空格。注意,最后一个字符不需要输出空格,因此需要特判一下。
阅读全文