日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

字符串基本操作 c语言,数据结构C语言字符串的基本操作.doc

發布時間:2025/4/17 编程问答 63 豆豆
生活随笔 收集整理的這篇文章主要介紹了 字符串基本操作 c语言,数据结构C语言字符串的基本操作.doc 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

數據結構C語言字符串的基本操作

串的基本操作

#include

#include

#include

#define m 100

typedef struct{

char ch[m];

int length;

}Hstr;

void main()

{

Hstr *l,*p,*r;

char c,w;

int h,j,k;

int i=0;

l=(Hstr *)malloc(sizeof(Hstr));

p=(Hstr *)malloc(sizeof(Hstr));

r=(Hstr *)malloc(sizeof(Hstr));

l->length=0;

p->length=0;

r->length=0;

printf("請選擇相關操作(數字1~5控制,輸入0結束)\n");

printf("--------------1.建立串---------------\n");

printf("--------------2.顯示串長度-----------\n");

printf("--------------3.生成與原來相同的串---\n");

printf("--------------4.串比較---------------\n");

printf("--------------5.串連接---------------\n");

printf("--------------6.返回值---------------\n");

scanf("%c",&w);

getchar();

while(w)

{

switch(w)

{

case '1':{printf("請輸入字符(#結束):\n");

scanf("%c",&c);

while(c!='#')

{ l->length++;

l->ch[i]=c;

i++;

scanf("%c",&c);

}

printf("串中字符為\n");

for(i=0;ilength;i++)

printf("%c",l->ch[i]);

printf("\n");

}break;

case '2':{

printf("串長度為%d\n",l->length);}break;

case '3':{

for(i=0;ilength;i++)

{

p->ch[i]=l->ch[i];

}

p->length=l->length;

printf("復制的串中字符為\n");

for(i=0;ilength;i++)

printf("%c",p->ch[i]);

printf("\n");

}break;

case '4':{i=0;

printf("請輸入要與原串比較的字符串(#結束):\n");

scanf("%c",&c);

while(c!='#')

{ r->length++;

r->ch[i]=c;

i++;

scanf("%c",&c);

}

printf("第二個串中字符為\n");

for(i=0;ilength;i++)

printf("%c",r->ch[i]);

printf("\n");

for(i=0;ilength&&ilength;i++)

{

if(l->ch[i]!=r->ch[i])

{if((l->ch[i]-r->ch[i])<0){printf("第二個串大"); printf("\n");}

if((l->ch[i]-r->ch[i])>0){printf("第一個串大"); printf("\n");}

break;}

}

if(i==r->length||i==l->length)printf("兩個串一樣大\n");

}break;

case'5':{i=0;

printf("請輸入要與原串連接的串(#結束)\n");

scanf("%c",&c);

while(c!='#')

{r->length++;

r->ch[i]=c;

i++;

scanf("%c",&c);

}

printf("第二個串中字符為\n");

for(i=0;ilength;i++)

printf("%c",r->ch[i]);

printf("\n");

for

總結

以上是生活随笔為你收集整理的字符串基本操作 c语言,数据结构C语言字符串的基本操作.doc的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。