代碼文本:

石棉網(wǎng)站制作公司哪家好,找創(chuàng)新互聯(lián)!從網(wǎng)頁設(shè)計、網(wǎng)站建設(shè)、微信開發(fā)、APP開發(fā)、響應(yīng)式網(wǎng)站設(shè)計等網(wǎng)站項目制作,到程序開發(fā),運營維護(hù)。創(chuàng)新互聯(lián)2013年開創(chuàng)至今到現(xiàn)在10年的時間,我們擁有了豐富的建站經(jīng)驗和運維經(jīng)驗,來保證我們的工作的順利進(jìn)行。專注于網(wǎng)站建設(shè)就選創(chuàng)新互聯(lián)。
#include "stdio.h"
void StrReverse(char *st){
int i,j,t;
for(j=0;*(st+j);j++);
for(j--,i=0;ij;i++,j--)
t=*(st+i),*(st+i)=*(st+j),*(st+j)=t;
}
int main(int argc,char *argv[]){
char str[50];
printf("Enter a string...\n");
scanf("%49s",str);
StrReverse(str);
printf("%s\n",str);
return 0;
}
供參考……
只需要將字符數(shù)組的前后數(shù)據(jù)進(jìn)行交換就行了。
#include?stdio.h
#include?string.h
char*?reverse(char?*x)
{
int?i,?tem,?len?=?strlen(x);
int?n?=?len?/?2;
for?(i?=?0;?i?=?n;?i++)??//?前后交換數(shù)據(jù)
{
tem?=?x[i];
x[i]?=?x[len?-?1?-?i];
x[len?-?1?-?i]?=?tem;
}
return?x;
}
int?main()
{
char?p[]?=?"abcdefghijk";
printf("relust?=?%s\n",?reverse(p));
return?0;
}
你好!!!
修改如下:#includestring.h
#includeconio.h
#includestdio.h
void main()
{
char str[100];
char ch;
int i,k;
printf("輸入啊:");
scanf("%s",str);//用數(shù)組
k=strlen(str);//求字符串的長度
for(i=0;ik/2;i++)
{
ch=str[i];
str[i]=str[k-i-1];
str[k-i-1]=ch;
}
printf("%s\n",str);//不要用循環(huán)了,那樣效率不高
}
#include stdio.h
#include string.h
void reverse(char *x)
{
char c;
int a=0,b=strlen(x)-1;
for(;ab;a++,b--)
{
c=x[a];
x[a]=x[b];
x[b]=c;
}
}
int main()
{
char s1[]="",s2[]="a";
char s3[]="sd",s4[]="dfg";
reverse(s1);
reverse(s2);
reverse(s3);
reverse(s4);
printf("%s\n%s\n",s1,s2);
printf("%s\n%s\n",s3,s4);
return 0;
}
代碼
輸出
void?f(char?*s)
{
char?*p=s;
char?*q=s;
char?temp;
while(*q)?q++;
q--;
while(pq)
{
temp=*p;
*p=*q;
*q=temp;
p++;
q--;
}
}
//代碼修改如下
#includestdio.h
#includestring.h
char*?fun(char?*s)
{
int?l,i;
char?ch;
l=strlen(s);
for(i=0;il/2;i++)
{
ch=s[i];
s[i]=s[l-i-1];
s[l-i-1]=ch;
}
return?s;
}
void?main()
{
char?test[]={"abcdefg"};
printf("%s",fun(test));
}
//運行結(jié)果
F:\c_worka.exe
gfedcba
新聞標(biāo)題:c語言字符串逆置函數(shù) C語言逆置
路徑分享:http://chinadenli.net/article26/hipocg.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供外貿(mào)網(wǎng)站建設(shè)、網(wǎng)站設(shè)計公司、響應(yīng)式網(wǎng)站、營銷型網(wǎng)站建設(shè)、網(wǎng)頁設(shè)計公司、小程序開發(fā)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)