當前位置:編程學習大全網 - 編程軟體 - c語言編程實踐-解決方案解決方案!!!!!!

c語言編程實踐-解決方案解決方案!!!!!!

不知道為什麽沒有碼型,只能這樣復制給妳。我不知道妳的T和R字符串有多少個字符。可以使用字符串庫函數嗎?程序假設它們相等,不使用字符串庫函數。

# include & ltstdio.h & gt

char str_compare(char *p1,char * p2);

void str_change(char *p1,char * p2);

char * p = 0;

int main()

{

char SS[]= "中國美國俄羅斯日本英國日本美國",TT[]= "美國",RR[]= " 12345678 ";

char *ps=SS,*pt=TT,* pr = RR

Printf("原始字符串:");

for(;*ps!='\0';)

{

printf("%c ",* PS);

ps++;

}

ps = SS//指針復位

printf(" \ n ");

for(;*ps!='\0';)

{

if(str_compare(ps,pt))

str_change(ps,pr);

ps++;

}

ps = SS//指針復位

Printf("替換後的字符串:");

for(;*ps!='\0';)

{

printf("%c ",* PS);

ps++;

}

printf(" \ n ");

返回0;

}

Charstr _ compare (char * P1,char * P2)//確定字符串P1是否包含字符串P2。

{

int I = 0;

for(;*p2!='\0';i++)

{

如果(*p2!=*p1)返回0;

其他

{

p2++;

p 1++;

}

}

p = p 1-I;//用相同的字符串記錄位置。

返回1;

}

Voidstr _ change (char * P1,char * P2)//將字符串P2寫入P1。

{

p 1 = p;

for(;*p2!='\0';)

{

* p 1 = * p2;

p 1++;

p2++;

}

}

  • 上一篇:自動化和機械自動化的區別是什麽?
  • 下一篇:印度的計算機技術這麽厲害為什麽還窮?
  • copyright 2024編程學習大全網