#includestdio.h
在普定等地區(qū),都構(gòu)建了全面的區(qū)域性戰(zhàn)略布局,加強(qiáng)發(fā)展的系統(tǒng)性、市場(chǎng)前瞻性、產(chǎn)品創(chuàng)新能力,以專注、極致的服務(wù)理念,為客戶提供成都網(wǎng)站設(shè)計(jì)、網(wǎng)站建設(shè)、外貿(mào)網(wǎng)站建設(shè) 網(wǎng)站設(shè)計(jì)制作按需制作,公司網(wǎng)站建設(shè),企業(yè)網(wǎng)站建設(shè),品牌網(wǎng)站建設(shè),成都全網(wǎng)營銷推廣,成都外貿(mào)網(wǎng)站建設(shè)公司,普定網(wǎng)站建設(shè)費(fèi)用合理。
#includestring.h
void invert(char str[])
{char c;int i,j;
for (j=strlen(str)-1,i=0;ji;i++,j--)
{c=str[i];str[i]=str[j];str[j]=c;}
}
int main()
{
char a[10];
gets(a);
invert(a);
printf("%s\n",a);
return 0;
}
運(yùn)行正確!
反序方法見 下面 函數(shù) void op(char *s). 主函數(shù)是調(diào)用的例子。
#include stdio.h
void op(char *s){
int i,k;
char c;
k = strlen(s);
for (i=0;ik/2;i++){c=s[i];s[i]=s[k-i-1];s[k-i-1]=c;};
};
int main()
{
char s[200];
printf("input one line string:\n");
gets(s);
op(s);
printf("%s\n",s);
return 0;
}
輸入:abc123
輸出:321cba
#includestdio.h
#define?N?20
void?invert(char?*s)?{?char?*p,*q,c;
p=q=s;?while?(?*q?)?q++;?q--;?//p指向首字符,q指向尾字符
while?(?pq?)?{?c=*p;?*p=*q;?*q=c;?p++;?q--;?}
}
void?main()?{?char?s[N][256];?int?i,n;
scanf("%d",n);?for?(?i=0;in;i++?)?gets(s[i]);
for?(?i=0;in;i++?)?invert(s[i]);
for?(?i=0;in;i++?)?printf("%s\n",s[i]);
}
void invert (char str [] )
{
int i,j, k;
for(i=0,j=strlen(str)-1;ij;i++,j--)
{
k=str[i];
str[i]=str[j];
str[j]=k;
}
}
strcat換成
void diandao(char a[],char b[])
{
int i,j=0;
memset(b,0,sizeof(b));
i=strlen(a);
while(i0)
{
b[j]=a[i-1];
i--,j++;
}
}
strcat(b,a[i-1]);后面的參數(shù)是指針類型的。你這里不是指針。
char *revstr(char *str, size_t len)
{
char *start = str;
char *end = str + len - 1;
char ch;
if (str != NULL)
{
while (start end)
{
ch = *start;
*start++ = *end;
*end-- = ch;
}
}
return str;
}