2019 12 12學習筆記(字串相關應用)

2021-10-01 10:28:44 字數 2591 閱讀 8766

題1:字串正反序連線

將s所指字串的正序和反序進行連線,形成乙個新串放在t所指的陣列中。

函式介面定義:

void fun (

char

*s,char

*t);

其中st都是使用者傳入的引數。函式將s所指字串的正序和反序進行連線,形成乙個新串放在t所指的陣列中。

裁判測試程式樣例:

#include

void fun (

char

*s,char

*t);

intmain()

/* 請在這裡填寫答案 */

輸入樣例:

abcd
輸出樣例:

the result is: abcddcba
解答:

void fun (

char

*s,char

*t)for

(j--

;j>=

0;j--

)}

題2:複製部分字串

將乙個字串中從第m個字元開始的全部字元複製成為另乙個字串。

函式介面定義:

void

strcopy

(char

*str1,

char

*str2,

int m)

;

其中str1str2m都是使用者傳入的引數。函式在指標str1所指的字串中從第m個字元開始的全部字元複製到指標str2所指向陣列中。

裁判測試程式樣例:

#include

void

strcopy

(char

*str1,

char

*str2,

int m)

;int

main()

/* 請在這裡填寫答案 */

輸入樣例:

abcdefg

3

輸出樣例:

abcdefg

cdefg

解答:

void

strcopy

(char

*str1,

char

*str2,

int m)

}

題3:將字串中數字字元替換成#

函式fun的功能是將字串中每乙個數字字元都替換成乙個#字元。

函式介面定義:

void

fun(

char

*s);

其中s是使用者傳入的引數。函式將指標s所指的字串中每乙個數字字元都替換成乙個#字元。

裁判測試程式樣例:

#include

void

fun(

char

*s);

intmain()

/* 請在這裡填寫答案 */

輸入樣例:

a1b23cd
輸出樣例:

the result: a#b##cd
解答:

void

fun(

char

*s)}

}

題4:刪除字串中數字字元

刪除乙個字串中的所有數字字元。

函式介面定義:

void

delnum

(char

*s);

其中s是使用者傳入的引數。 函式的功能是刪除指標s所指的字串中的所有數字字元。

裁判測試程式樣例:

#include

"stdio.h"

void

delnum

(char

*s);

int main (

)/* 請在這裡填寫答案 */

輸入樣例:

a0bc+d496df
輸出樣例:

abc+ddf
解答:

void

delnum

(char

*s)}

s[j]

='\0'

;}

字串 學習筆記

這篇部落格只是記錄一下我在做題過程中碰到的一些關於字串巧妙的處理方式 可能只對我這個菜雞來說相對巧妙吧 1 stringstream的使用 第一次碰到stringstream的使用是在紫書上面p112,題目是uva10815。前幾天補字串的題目的時候在 洛谷p1308統計單詞數 也碰到了一題可以使用...

php字串學習筆記

在這裡記錄下今天的所得 首先對字串處理進行分類 今天主要記錄有以下 字串的格式化 字串的連線與分割 字串的比較 使用字串函式匹配和替換子字串 使用正規表示式 1.字串的格式化 整理字串的第一步是清理字串中的多餘的空格 trim ltrim rtrim name isset post name tri...

Python 學習筆記 字串

今天學習python對字串的一些基礎處理,感覺對於工作中的自動化指令碼傳送cli命令會很有幫助。首先最重要的是 標稱 轉換說明符 conversion specifier 用於字串格式化。左側放置乙個字串 格式化字串 而右側放置希望被格式化的值 待格式化的值 1 2 3 4 5 left hello...