首页 > 代码库 > c语言代码编程题汇总:把字符串中的内容逆置
c语言代码编程题汇总:把字符串中的内容逆置
字符串中的内容逆置
程序代码如下:
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语言代码编程题汇总:把字符串中的内容逆置
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。