解题思路:
注意事项:
参考代码:
#include<stdio.h>
#include<string.h>
void fun(char str[])
{
char* str1 = str;
char* str2 = str + strlen(str) - 1;//相当于指针str2=str2+strlen-1;把它当成str2一开始也指向str;
for(;str1<str2;)//首尾向中间聚拢,当*str1=*str2时便结束循环;
{
char t = *str1;
*str1 = *str2;
*str2 = t;//常用的交换法
str1++;
str2--;
}
}
int main()
{
char a[40];
gets(a);
fun(a);
puts(a);
return 0;
}
0.0分
1 人评分
2006年春浙江省计算机等级考试二级C 编程题(1) (C语言代码)浏览:1344 |
C语言训练-尼科彻斯定理 (C++代码)浏览:641 |
点我有惊喜!你懂得!浏览:2074 |
矩形面积交 (Java代码)浏览:1223 |
C语言程序设计教程(第三版)课后习题11.1 (C语言代码)浏览:633 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:768 |
C语言程序设计教程(第三版)课后习题7.5 (C语言代码)浏览:524 |
本人酷爱递归实现很多问题,这里也是浏览:557 |
2004年秋浙江省计算机等级考试二级C 编程题(2) (C语言代码)浏览:1341 |
C语言程序设计教程(第三版)课后习题8.5 (C语言代码)浏览:578 |