参考代码:
#include<stdio.h> #include<string.h> void reverse(char* str) //(类型*) 是指针类型,str为指针变量的名称 { int len=strlen(str); //求出字符串长度 char* left=str; //left 指向字符串首个元素的地址 char* right=str+len-1; //right指向最后一个元素的地址 while(left<right) //当左地址小于右地址时,互换指针所指的内容 { char temp=*left; //*left (解引用) 表示指针left所指地址的内容 *left=*right; *right=temp; left++; //left(首个元素的地址)右移,指向第二个元素的地址 (即+1) right--; } } int main() { char ch[100]; scanf("%s",&ch); //输入字符串 reverse(ch); //逆序 printf("%s",ch); return 0; }
0.0分
1 人评分
字符逆序 (C语言代码)浏览:460 |
C语言程序设计教程(第三版)课后习题10.5 (C语言代码)浏览:546 |
单词个数统计 (C语言代码)浏览:1012 |
图形输出 (C语言代码)浏览:945 |
C语言程序设计教程(第三版)课后习题7.4 (C语言代码)浏览:450 |
C语言程序设计教程(第三版)课后习题11.3 (C语言代码)浏览:643 |
青年歌手大奖赛_评委会打分 (C语言代码)浏览:2151 |
C语言训练-字符串正反连接 (C语言代码)浏览:632 |
小O的乘积 (C++代码)浏览:755 |
A+B for Input-Output Practice (C语言代码)浏览:472 |