解题思路:
注意事项:
参考代码:
1.常规的交换方法
#include <stdio.h> #include <string.h> int main() { char str[100]; int i,len=0,t; gets(str); len=strlen(str); for(i=0;i<len/2;i++) { t=str[i]; str[i]=str[len-i-1]; //定义一个变量来交换它们的值 str[len-i-1]=t; } puts(str); return 0; }
2.好用的方法
#include <stdio.h> #include <string.h> int main() { char str[100]; int i,len=0; gets(str); len=strlen(str); for(i=len-1;i>=0;i--) //直接交换,无需中间变量 { putchar(str[i]); } return 0; }
0.0分
3 人评分
【偶数求和】 (C++代码)浏览:702 |
printf基础练习2 (C语言代码)浏览:567 |
C语言训练-排序问题<1> (C++代码)浏览:589 |
C语言训练-计算1~N之间所有奇数之和 (C语言代码)浏览:644 |
【绝对值排序】 (C++代码)浏览:670 |
剪刀石头布 (C语言代码)不知道怎么直接在scanf中用枚举变量浏览:1306 |
Pascal三角 (C语言代码)浏览:1182 |
数组输出 (C语言代码)错误???浏览:558 |
C语言训练-大、小写问题 (C语言代码)浏览:611 |
2006年春浙江省计算机等级考试二级C 编程题(2) (C语言代码)浏览:640 |