當前位置:首頁 » 編程語言 » c語言字元串正反向輸出
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

c語言字元串正反向輸出

發布時間: 2023-02-13 03:04:28

『壹』 c語言正向輸入,反向輸出 急求!!!!

#include<stdio.h>
#include<string.h>
#include<stdlib.h>

int main(){
char *c=(char*)malloc(sizeof(char)*100);
scanf("%s",c);
for(int i=strlen(c)-1;i>=0;i--)
printf("%c",*(c+i));
printf("\n");
return 0;
}

『貳』 如何用C語言將字元串逆序輸出

C語言程序如下:

#include<stdio.h>

#include<string.h>

main()

{

int i,j,t,n;

char a[10];

printf("請輸入字元串:");

gets(a);

n=strlen(a);

for(i=0;i<=n/2;i++)

{

t=a[i];

a[i]=a[n-1-i];

a[n-1-i]=t;

}

for(j=0;j<n;j++)

printf("%c",a[j]);

printf(" ");

}

(2)c語言字元串正反向輸出擴展閱讀:

字元串倒序輸出的五種方法

1、使用數組循環

2、StringBuffer的reverse方法

3、StringBuffer的循環

4、棧的後進先出

5、迭代完成

『叄』 C語言 字元串反輸出和正輸出

if
(a>100)
f='right';
else
f="wrong";
這樣不能賦值的,要用strcpy()函數
strcpy
原型:extern
char
*strcpy(char
*dest,char
*src);
用法:#include
功能:把src所指由null結束的字元串復制到dest所指的數組中。
說明:src和dest所指內存區域不可以重疊且dest必須有足夠的空間來容納src的字元串。...
你寫成
strcpy(
f,
"right"
);就可以了
第二個問題,就是用%s輸出字元串

『肆』 字元串可以實現正向和反向訪問

字元串可以實現正向和反向訪問。
1、首先在c語言多組樣例輸入任意字元串(長度)
2、其次輸出字元串正序和反序連接所成的新字元串。
3、然後選擇需要調節的字元串,點擊訪問里的正反向訪問即可。

『伍』 c語言 輸入一行字元串,先正序輸出,再倒序輸出。

#include<stdio.h>
#include<string.h>
main()
{
chara[100];
inti;
gets(a);
puts(a);
for(i=strlen(a)-1;i>=0;i--)
printf("%c",a[i]);
}

您好,很高興為您解答,流星不死為您答疑解惑

如果本題還有不懂的地方請追問,望採納我的回答。

祝樓主學習進步。

上面的代碼可以直接復制到編譯器里,帶換行。

『陸』 c語言中怎麼反向輸出字元串

#include<string.h>
#include<stdio.h>
main ()
{ char a[80],c;
int i,b;
gets(a);
b=strlen(a);
for(i=0;i<=b/2;i++)
{ c=a[i];
a[i]=a[b-1-i];
a[b-1-i]=c;
}
printf("%s\n",a);
return 0;
}

『柒』 c語言 將一個輸入的字元串的內容顛倒後輸出

可以直接使用庫函數strrev(), 需要包含頭文件string.h

#include<stdio.h>
#include<string.h>

intmain()
{
charbuf[1024];
scanf("%s",buf);
strrev(buf);
printf("%s ",buf);
return0;
}

strrev不是C語言的函數,自己用指針來實現也非常簡單。

char *_strrev(char *str)

{

char *f = str, *l = str + strlen(str), ch;

while(f<l) {ch = *f; *f++ = *(--l); *l = ch;}

return str;

}

wchar_t *_wcsrev(wchar_t *wcs)

{

wchar_t *f = wcs, *l = wcs + wcslen(wcs), ch;

while(f<l) {ch = *f; *f++ = *(--l); *l = ch;}

return wcs;

}

對於多字元的漢字的調換次序,要想得到正確的結果,必須先將多字元轉換為寬字元,調換次序後再轉化為多字元。