码迷,mamicode.com
首页 > 编程语言 > 详细

c语言代码编程题汇总:把字符串中的内容逆置

时间:2017-03-08 13:41:19      阅读:297      评论:0      收藏:0      [点我收藏+]

标签:for   char   程序   c++   stdio.h   main   ring   div   内容   

字符串中的内容逆置 

  程序代码如下:

 

 1 /*
 2     2017年3月5日14:48:11
 3     功能:把字符串的内容逆置
 4 */
 5 
 6 #include"string.h"
 7 #include "stdio.h"
 8 #define N 81
 9 void fun(char *s)
10 {
11     int i, n = strlen(s)-1;                        //strlen()是求字符串全部元素个数包括最后的‘\0‘(字符串结尾的字符),而strlen()-1表达式所求得是数组最大下标值
12     char t;
13     for (i = 0; i < n; i++, n--)                //strlen()是求字符串的长度,注意区分它不是求数组的长度,即char型数组,不适用int型数组。
14     {
15         t = s[i];
16         s[i] = s[n];
17         s[n] = t;
18     }
19 } 
20 
21 int main ()
22 {
23     char a[N];
24     printf ("请输入一个字符串:\n");
25     gets (a);                                    //当一次输入一个字符串时用gets()函数
26     fun(a);
27     printf ("修改后的字符串是: \n");
28     puts (a);                                    //当一次输出一个字符串时用puts()函数 
29 
30     return 0;
31 }
32 /*
33     总结:
34     1、getchar ()函数的用处是输入单个字符
35     2、scanf ()函数的用处是输入整数型,浮点数型的数据
36     3、在VC++6.0中显示的结果:
37     ————————————————————————
38     请输入一个字符串:
39     asdfghj
40     修改后的字符串是:
41     jhgfdsa
42 
43     ————————————————————————
44 */

 

c语言代码编程题汇总:把字符串中的内容逆置

标签:for   char   程序   c++   stdio.h   main   ring   div   内容   

原文地址:http://www.cnblogs.com/wxt19941024/p/6518371.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!