解题思路:
会用到的标准库函数,gets(),puts(),strlen(),前两个是在头文件stdio.h中,后一个是在string.h里,用法如下:
1、gets():与scanf("%s",s)相似,但不完全相同,使用scanf("%s",s) 函数输入字符串时存在一个问题,就是如果输入了空格会认为字符串结束,空格后的字符将作为下一个输入项处理,但gets()函数将接收输入的整个字符串直到遇到换行为止。
2、puts(): puts 和 printf的用法一样,puts()函数的作用与语句“printf("%s\n",s);的作用相同。注意:puts在输出字 符串后会自动输出一个回车符。
3、strlen():使用格式strlen(s)。返回s的长度,不包括结束符NULL。
其次我们的思路是申明一个exchange()函数用来做逆序,方法是:
b数组的第一个元素存储a数组的最后一个元素。l是数组a的长度,具体看代码,一目了然。
(摘自 湖畔读书人发表的文章)
注意事项:
参考代码:
#include <stdio.h> #include <string.h> int FanXu(char a[],char b[]) { int l=strlen(a); int j=0; for(int i=l-1;i>=0;i--,j++) { b[j]=a[i]; } b[j]='\0';//给末尾加上结束符 return 0; } int main() { char a[100],b[100]; gets(a); FanXu(a,b); puts(b); }
0.0分
0 人评分
不知道哪里错了浏览:1226 |
printf基础练习2 (C语言代码)浏览:648 |
【亲和数】 (C语言代码)浏览:530 |
C语言程序设计教程(第三版)课后习题5.4 (C语言代码)浏览:1334 |
【计算两点间的距离】 (C语言代码)浏览:1522 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:1100 |
Tom数 (C语言代码)浏览:758 |
数字游戏 (C++代码)浏览:1240 |
C语言训练-亲密数 (C语言描述,反正怎么都能对)浏览:2256 |
时间转换 (C语言代码)浏览:698 |