c语言 字符串数组倒序输出?

c语言 字符串数组倒序输出


慕雪6442864
浏览 1664回答 2
2回答

慕斯709654

123456789101112131415161718192021222324/*定义一个函数reverse,该函数的参数为一个字符数组,函数的功能为将输入的字符串倒转后的字符数组。例:reverse("abcd")输出为"dcba"。*/#include<stdio.h>void&nbsp;reverse(char&nbsp;*s){&nbsp;&nbsp;&nbsp;&nbsp;int&nbsp;n=0;&nbsp;&nbsp;&nbsp;&nbsp;while&nbsp;(*s!='\0')&nbsp;&nbsp;&nbsp;&nbsp;{&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;s++;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;n++;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;&nbsp;&nbsp;&nbsp;s--;&nbsp;&nbsp;&nbsp;&nbsp;while&nbsp;(n)&nbsp;&nbsp;&nbsp;&nbsp;{&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;printf("[%c]",*s--);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;n--;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;&nbsp;}&nbsp;void&nbsp;main(){&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;char&nbsp;a[10]&nbsp;="abcd";&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;reverse(a);}[d][c][b][a]Press&nbsp;any&nbsp;key&nbsp;to&nbsp;continue

慕标琳琳

123456789101112131415#include&nbsp;<stdio.h>#include&nbsp;<string.h>void&nbsp;reverse(char&nbsp;*str){&nbsp;&nbsp;&nbsp;&nbsp;strrev(str);//把字符串str的所有字符的顺序颠倒过来(不包括空字符NULL)。&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;puts(str);&nbsp;&nbsp;&nbsp;&nbsp;printf("\n");&nbsp;&nbsp;}int&nbsp;main(){&nbsp;&nbsp;&nbsp;&nbsp;char&nbsp;str[99];&nbsp;&nbsp;&nbsp;&nbsp;gets(str);&nbsp;&nbsp;&nbsp;&nbsp;reverse(str);&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;0;}
打开App,查看更多内容
随时随地看视频慕课网APP