c語言怎么把字符串倒序 用C語言寫一個函數(shù),使輸入的字符串按反序存放,在主函數(shù)中輸入和輸出字符串?
用C語言寫一個函數(shù),使輸入的字符串按反序存放,在主函數(shù)中輸入和輸出字符串?#包括和限制。H>#包含<string。H> void input(char st)///定義輸入函數(shù)void r
用C語言寫一個函數(shù),使輸入的字符串按反序存放,在主函數(shù)中輸入和輸出字符串?
#包括和限制。H>#包含<string。H> void input(char st)///定義輸入函數(shù)void reverse(char st)///定義reverse 2113函數(shù)int main(){char s[20]input(s)///調(diào)用輸入函數(shù)printf(“original string:sn”,s)//輸出原始字符串5261 reverse(s)//調(diào)用reverse 4102函數(shù)printf(“new string:sn”),s) //輸出逆序字符串return 0}void input(char st)}{printf(“please enter string:”)get(st)}//逆序函數(shù)void reverse(char st)}{int n=strlen(st)for(int i=0,j=n-1,ti<(n/2)t=st[i],st[i]=st[j],st[j]=t,i,庫函數(shù)strrev可以按相反的順序直接輸出字符串。使用它時,頭文件字符串。H應(yīng)包括在內(nèi)。代碼代碼如下:代碼如下:代碼如下:以下代碼如下:以下代碼如下:以下代碼如下:代碼代碼如下:代碼如下:代碼如下:以下代碼如下:代碼如下:以下代碼如下:代碼如下:代碼如下:代碼代碼如下如下:代碼如下如下:代碼如下:代碼如下:代碼如下:代碼如下:代碼如下:代碼如下:代碼如下:代碼如下如下:以下代碼如下:以下代碼代碼如下:以下代碼如下:以下代碼代碼如下:以下代碼如下:以下代碼如下:以下代碼如下:以下代碼如下:以下代碼如下:以下代碼如下:以下代碼如下:如下:以下代碼如下:以下代碼如下:以下代碼如下:如下:以下代碼如下:以下代碼如下:以下代碼如下:以下代碼如下::::::::::::::::::::////// (字符a[20],char測試字符串的長度為[i=0
!]k=J=strlen(a)//測試字符串的長度
!k[k]=a[i]//交換值
!][int[J,J,J,k,k,k
!J=J=J[J]J=J[J]J[J]J[J[J]J[J[J[J]J[J[J]J[J[J]J[J[J]J[J[J]J[J[J]J[J[J]J[J[J]J[J]J[J]J[J]J[J]J[J]J[J[J]J[J[J]J[J[J]J[J[J]J[J
I)
{printf(%C”,d[I])//輸出數(shù)值
}printf(“n”)
printf(%s”,d) //直接輸出字符串。在這種情況下,輸出的是字符數(shù)組名,而不是數(shù)組元素名
返回0