解题思路:
注意事项:
参考代码:
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 人评分
A+B for Input-Output Practice (V) (C语言代码)浏览:625 |
C语言程序设计教程(第三版)课后习题8.2 (C语言代码)浏览:5232 |
a+b浏览:433 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:408 |
printf基础练习2 (C语言代码)浏览:508 |
C语言训练-亲密数 (C语言描述,反正怎么都能对)浏览:2169 |
简单的a+b (C语言代码)浏览:830 |
2003年秋浙江省计算机等级考试二级C 编程题(1) (C语言代码)浏览:616 |
1073题解浏览:624 |
C语言程序设计教程(第三版)课后习题6.7 (C语言代码)浏览:603 |