标签: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 */
标签:for char 程序 c++ stdio.h main ring div 内容
原文地址:http://www.cnblogs.com/wxt19941024/p/6518371.html