對鍵盤輸入的字符串進行逆序,逆序后的字符串仍然保留在原來的字符數(shù)組中,最后輸出。(不得調(diào)用任何字符串處理函數(shù)),例如:輸入helloworld輸出dlrowolleh
C語言程序如下:#include<stdio.h>#include<string.h>main(){inti,j,t,n;chara[10];printf("請輸入字符串:");gets(a);n=strlen(a);for(i=0;i<=n/2;i++){t=a[i];a[i]=a[n-1-i];a...
printReverse(str+1);//遞歸調(diào)用,輸出下一個字符printf("%c",*str);//輸出當前字符}}intmain(){charstr[100];printf("請輸入一個字符串:");scanf("%s",str);printf("反序輸出字...
C語言程序如下:include<stdio.h>include<string.h>main(){inti,j,t,n;chara[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...
include<stdio.h>intmain(){intlen,i;charstr[100];gets(str);len=strlen(str);for(i=len-1;i>=0;i--)printf("%c",str[i]);return0;}
printf("請輸入一個字符串:");gets(strA);Temp=strA[0];while(Temp!='\0'){Length++;Temp=strA[i++];}Length--;for(i=0;i<Length/2;i++){Temp=strA[i];strA[i]=strA[Length-i-1];strA[Length-i...
1.如果只是要求逆序輸出,那么可以采用類似的方法:voidreverse(char*s){if(*s=='\0')return;reverse(s+1);printf("%c",*s);}這種方法在s很長的情況下會一直遞歸到底,不是很好。2.如果需要將字符串整個...
include<string.h>intmain(){charstr[100];printf("輸入一個字符串:");scanf("%s",str);chartemp;intt=strlen(str);for(inti=0;i<t/2;i++)//這個循環(huán)用于逆序存放到原位置{temp=str[i];st...
比如將字符串(字符數(shù)組)反序輸出的代碼如下:voidreverse_output_str(char*str){intlen=strlen(str)-1;//得到最大下標while(len>=0)printf("%c",str[len--]);//反序輸出直到str[0]}其它類的...
voidinput(charst[]);//定義輸入函數(shù)voidreverse(charst[]);//定義反序函數(shù)intmain(){chars[20];input(s);//調(diào)用輸入函數(shù)printf("Originalstring:%s\n",s);//輸出原字符串reverse(s);//...