解题思路:
解1;
先反转字符串,再合并正反字符串,后输出(更严谨)。
解2;
先正着输出字符串,再反着输出字符串(简单暴力);
注意事项:
参考代码:
代码1;
#include<stdio.h>
#include<string.h>
int main()
{
char a[100];
char b[100];
gets(a);
int n;
n=strlen(a);
for(int i=n-1,j=0;i>=0;i--,j++)
{
b[j]=a[i]; //反转字符串并存到b中
}
strcat(a,b); //连接字符串
// printf("%s",a);
puts(a); //输出合并后的字符串
return 0;
}
代码2;
#include<stdio.h>
#include<string.h>
int main()
{
char a[100];
gets(a);
int n;
n=strlen(a);
for(int i=0;i<n;i++) printf("%c",a[i]);
for(int j=n-1;j>=0;j--) printf("%c",a[j]);
return 0;
}
0.0分
0 人评分
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:538 |
printf基础练习2 (C++代码)(受教了,,%#o和%#x的用途)三人行,必有我师,,多看题解会有收获浏览:1912 |
C语言程序设计教程(第三版)课后习题7.1 (C语言代码)浏览:766 |
C二级辅导-公约公倍 (C语言代码)浏览:2158 |
C语言程序设计教程(第三版)课后习题7.5 (C语言代码)浏览:548 |
C语言训练-大、小写问题 (C语言代码)浏览:649 |
1642题解浏览:784 |
1113题解浏览:823 |
图形输出 (C语言代码)浏览:1422 |
用筛法求之N内的素数。 (C语言代码)浏览:595 |