解题思路:
会用到的标准库函数,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 人评分
C二级辅导-进制转换 (C语言代码)浏览:514 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:930 |
【亲和数】 (C语言代码)浏览:855 |
C语言程序设计教程(第三版)课后习题5.4 (C语言代码)浏览:885 |
简单的a+b (C语言代码)浏览:597 |
C语言训练-求1+2!+3!+...+N!的和 (C语言代码)万恶的long long浏览:875 |
wu-淘淘的名单 (C++代码)浏览:1331 |
C语言程序设计教程(第三版)课后习题8.7 (C语言代码)浏览:594 |
【计算两点间的距离】 (C语言代码)浏览:1473 |
母牛的故事 (C语言代码)浏览:1427 |