解题思路:
字符串长度一半作为循环次数,然后对应最高和最低位,俩俩交换。
注意事项:
参考代码:
#include<stdio.h> #include<string.h> int fun(char a[100]) { int i,k=0; char t; for(i=(strlen(a))/2;i>=1;i--)//取长度-1的一半 { t=a[k];//第1个字符给t a[k]=a[strlen(a)-1-k];//最后1个字符给第1个字符 a[strlen(a)-1-k]=t;//t保存的第1个字符给最后1个位置 k++; } return 0; } int main() { char a[100]; gets(a); fun(a); printf("%s\n",a); return 0; }
0.0分
0 人评分
C语言训练-尼科彻斯定理 (C语言代码)。。。内含证明定理浏览:2060 |
程序员的表白 (C语言代码)浏览:1315 |
【明明的随机数】 (C++代码)浏览:779 |
C语言程序设计教程(第三版)课后习题1.5 (C++代码)浏览:755 |
C语言程序设计教程(第三版)课后习题6.10 (C语言代码)浏览:1050 |
DNA (C语言描述,数据结构)浏览:849 |
C语言程序设计教程(第三版)课后习题10.1 (C语言代码)浏览:560 |
DNA (C语言代码)浏览:389 |
C语言程序设计教程(第三版)课后习题9.8 (C语言代码)浏览:606 |
字符串的输入输出处理 (C语言代码)浏览:984 |