数据结构——单词逆序算法(C语言)

    科技2024-05-14  64

    单词逆序算法 #include<stdio.h> #include<stdlib.h> #define MAXSIZE 10010 #define ElemType int void InitString(char s1[MAXSIZE]){ scanf("%s",s1); } int getLength(char s1[MAXSIZE]){ int length=0,index=0; while(s1[index++]!='\0'){ length++; } return length; } void ReverseWord(char *s1,int length){ int i=-1,j=length; while(i<(j-1)){ i++; j--; char temp; temp=s1[j]; s1[j]=s1[i]; s1[i]=temp; } } int main(){ char s1[MAXSIZE]; printf("输入字符串:"); InitString(s1); printf("存储字符串为:%s\n",s1); int length=0; length=getLength(s1); printf("字符串长度为:%d\n",length); printf("单词逆序\n"); ReverseWord(s1,length); printf("逆序单词为:%s\n",s1); return 0; }
    Processed: 0.010, SQL: 8