C語言程式設計實踐(OJ) 字串

2021-09-23 17:51:55 字數 4603 閱讀 5810

description

輸入字串(長度20以內),將字串中大寫字母改為小寫字母,其他字元不變,輸出改變後的字串。

input

乙個字串(長度20以內)

output

輸出改變後的字串(改變規則:將字串中大寫字母改為小寫字母,其他字元不變)

sample input**

abc123bus

sample output

abc123bus

參考解答

description

編寫乙個函式,功能是使輸入的字串逆序輸出。

input

輸入一串字串,注意字串中不要有空格。

output

輸出該字串的逆序。

sample input**

abcdefg

sample output

gfedcba

hint

#include

#include

int main()

參考解答

description

輸入乙個字串,將其分段輸出,分段符為除字母和數字之外的符號。

input

輸入乙個字串

output

輸出分段後的字串

sample input**

ad/adfa,,123d?#a1

sample output

ad adfa

123d

a1 參考解答

description

寫一函式,求乙個字串的長度。在main函式中輸入字串,並輸出其長度。

input

一行字串

output

字串長度

sample input**

t9g(*&we3@#$fw2adecwer

sample output

22hint

主函式已給定如下,提交時不需要包含下述主函式

/* c** */

int main()

參考解答

description

寫一函式,將兩個字串連線

input

兩行字串

output

鏈結後的字串

sample input**

123

abc

sample output

123abc

參考解答

description

輸入乙個字串,將其按給定的長度n格式化並輸出,若n=0,則輸出原字串

input

輸入乙個字串

output

格式化並輸出

sample input**

asdfasdf

3sample output

asd

fas

df 參考解答

description

將字串t插入到字串s中,在位置pos後插入。不得使用字串操作函式,輸出組合成的字串。

input

輸入兩個字串(t和s)和要插入的位置(pos)

output

輸出組合後的字串

sample input**

qwe

jij

3sample output

jijqwe

參考解答

description

編寫程式,判斷輸入的乙個字串是否為回文。若是則輸出「yes」,否則輸出「no」。所謂回文是指順讀和倒讀都是一樣的字串。

input

output

sample input**

abcddcba

sample output

yes

參考解答

description

用指標編寫乙個程式,輸入字串後,統計其中各種字元的個數,輸出其中大小寫字母,數字,以及其他字元的個數。

主函式已經給出,請編寫統計字元種類函式。

input

一串字串

output

該字串中大小寫字母,數字,以及其他字元的個數,最後輸出總字串長度。

sample input**

i play lol for 3 years.

sample output

4 12

1 6

23hint

#include 

int main()

參考解答

description

寫一函式,實現兩個字串的比較。即自己寫乙個strcmp函式,函式原型為

int stringcmp(char *p1,char *p2);

設p1指向字串s1,p2指向字串s2。要求當s1=s2時,返回值為0,若s1≠s2,返回它們二者第1個不同字元的ascii碼差值(如」boy」與」bad」,第2個字母不同,」o」與」a」之差為79-65=14)。如果s1>s2,則輸出正值,如s1

/* c** */

int main()

參考解答

description

輸出n個字串,把其中以包含字母b或b的字串輸出。

input

第一行 n

第二行到第n+1行,每行乙個字串

output

包含字母b或b的字串

sample input**

6 ada

bob

tom

brown

jobs

alice

sample output

bob

brown

jobs

參考解答

description

編寫乙個c程式實現將字串中的所有」you」替換成」we」

input

輸入包含多行資料

每行資料是乙個字串,長度不超過1000

資料以eof結束

output

對於輸入的每一行,輸出替換後的字串

sample input**

you are what you do

sample output

we are what we do

參考解答

description

乙個字串s、乙個字串t,判斷t是否是s的子串,若是則將s中所有出現了t串的地方換成指定的字元或字串p,若不是,則輸出no

input

乙個字串s、乙個字串t,要換的字元或字串

output

輸出修改後的s串

sample input**

asdfasdf

132

saf

sample output

no 參考解答

《C語言及程式設計》實踐專案 字串陣列

返回 賀老師課程教學鏈結 專案1 帶姓名的成績單 設score陣列中儲存8名同學的c語言成績,字串陣列name中儲存同學們的姓名。這兩個陣列中,每名同學的姓名與成績的下標要始終保持一致 例如name i 和score i 表示同一位同學 下標為i 的姓名和c語言成績,否則會張冠李戴 1 輸出按成績排...

《C語言及程式設計》實踐專案 字串陣列

返回 賀老師課程教學鏈結 專案1 帶姓名的成績單 設score陣列中儲存8名同學的c語言成績,字串陣列name中儲存同學們的姓名。這兩個陣列中,每名同學的姓名與成績的下標要始終保持一致 例如name i 和score i 表示同一位同學 下標為i 的姓名和c語言成績,否則會張冠李戴 1 輸出按成績排...

C程式語言 字串

標籤 空格分隔 c 9.1.2 字串 字串變數 9.1.3 字串 字串的輸入輸出 9.1.4 字串 字串陣列,以及程式引數 9.2.1 字串函式 單字元輸入輸出 9.2.2 字串函式 字串函式strlen 9.2.3 字串函式 字串函式strcmp 9.2.4 字串函式 字串函式strcpy 9.2...