功能:先将在字符串s中的字符按正序存放到t串中,然后把s中的 字符按逆序连接到t串的后面。 -------------------------------------------------------*/ #include "stdio.h" #include "string.h' void fun (char *s, char *t) { int i, sl; /***********FILL***********/ sl = _____; for(i=0; i<sl; i++) t[i] = s[i]; for (i=0; i<sl; i++) /***********FILL***********/ t[sl+i] = _____; t[sl+i]=0; } main() { char s[100], t[100]; printf("\nPlease enter string s:"); scanf("%s",s); fun(s, t); printf("The result is: %s\n", t); }
时间: 2023-08-22 17:09:21 浏览: 434
答案如下:
#include "stdio.h"
#include "string.h"
void fun (char *s, char *t) {
int i, sl;
sl = strlen(s);
for(i=0; i<sl; i++)
t[i] = s[i];
for (i=0; i<sl; i++)
t[sl+i] = s[sl-i-1];
t[sl+i]=0;
}
int main() {
char s[100], t[100];
printf("\nPlease enter string s:");
scanf("%s",s);
fun(s, t);
printf("The result is: %s\n", t);
return 0;
}
注意,该代码中有两个填空,第一个填空为:
sl = strlen(s);
用于求出字符串s的长度,即字符串中字符的个数。
第二个填空为:
t[sl+i] = s[sl-i-1];
这行代码的意思是将s字符串中的字符按逆序连接到t字符串的后面。
相关问题
用c语言写一个功能:先将在字符串s中的字符按正序存放到t串中 字符按逆序连接到t串的后面。
以下是用 C 语言实现将字符串 s 中的字符按正序存放到 t 串中,字符按逆序连接到 t 串的后面的代码:
```c
#include <stdio.h>
#include <string.h>
void reverse(char *s, char *t) {
int i, j, len;
len = strlen(s);
// 将 s 中的字符按正序存放到 t 中
for (i = 0, j = 0; i < len; i++, j++) {
t[j] = s[i];
}
// 将 s 中的字符按逆序连接到 t 的后面
for (i = len - 1, j = len; i >= 0; i--, j++) {
t[j] = s[i];
}
// 在 t 的末尾添加字符串结束符 '\0'
t[len * 2] = '\0';
}
int main() {
char s[100], t[200];
printf("Please enter the string s: ");
scanf("%s", s);
reverse(s, t);
printf("The result is: %s\n", t);
return 0;
}
```
这个函数接受两个参数,分别为字符串 s 和 t,其中 s 为传入的参数,t 为函数内部生成的字符串。函数先将 s 中的字符按正序存放到 t 中,然后再将 s 中的字符按逆序连接到 t 的后面,最后在 t 的末尾添加字符串结束符 '\0'。主函数中调用了这个函数,并输出结果。
代码:先将在字符串s中的字符按正序存放到t中,然后把s中的字符按逆序连接到t串的后面
以下是示例代码(C++):
```cpp
#include <iostream>
#include <string>
using namespace std;
int main() {
string s = "Hello world!";
string t = "";
// 将s中的字符按正序存放到t中
for (int i = 0; i < s.length(); i++) {
t += s[i];
}
// 将s中的字符按逆序连接到t串的后面
for (int i = s.length() - 1; i >= 0; i--) {
t += s[i];
}
cout << t << endl;
return 0;
}
```
输出结果为:
```
Hello world!dlrow olleH
```
阅读全文