解题思路:
解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 人评分
点我有惊喜!你懂得!浏览:1435 |
C语言程序设计教程(第三版)课后习题3.7 (C语言代码)浏览:1121 |
C语言程序设计教程(第三版)课后习题8.9 (C语言代码)浏览:662 |
C语言程序设计教程(第三版)课后习题11.1 (C语言代码)浏览:802 |
2006年春浙江省计算机等级考试二级C 编程题(1) (C语言代码)浏览:820 |
C语言考试练习题_一元二次方程 (C语言代码)浏览:737 |
C语言程序设计教程(第三版)课后习题6.9 (C语言代码)浏览:543 |
【出圈】 (C语言代码)浏览:796 |
【蟠桃记】 (C语言代码)浏览:666 |
C语言考试练习题_一元二次方程 (C语言代码)浏览:576 |