解题思路:
注意事项:
参考代码:
#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 人评分
2004年秋浙江省计算机等级考试二级C 编程题(1) (C语言代码)浏览:1242 |
C语言训练-求具有abcd=(ab+cd)2性质的四位数 (C语言代码)浏览:1374 |
C语言程序设计教程(第三版)课后习题11.5 (C语言代码)浏览:974 |
简单的a+b (C语言代码)浏览:546 |
C语言训练-求s=a+aa+aaa+aaaa+aa...a的值 (C语言代码)浏览:1040 |
【偶数求和】 (C语言代码)浏览:652 |
C语言程序设计教程(第三版)课后习题9.3 (C语言代码)浏览:680 |
简单的a+b (C语言代码)浏览:547 |
C语言程序设计教程(第三版)课后习题9.6 (C语言代码)浏览:589 |
单词个数统计 (C语言代码)浏览:1014 |