1.strcat函式——字串連線函式
方法:strcat(字元陣列1,字元陣列2)
2.strcpy函式——字串複製函式
方法:strcpy(字元陣列1,字元陣列2)
3.strcmp函式——字串比較函式
方法:strcmp(字元陣列1,字元陣列2)
從左至右依次比較,出現不同字元或換行符後停止
4.strlen函式——測字串長度的函式
方法:strlen(字元陣列)
5.strlwr函式——轉化為小寫的函式
方法:strlwr(字元陣列)
6.strupr函式——轉化為大寫的函式
方法:strupr(字元陣列)
問題描述
編寫乙個程式,輸入乙個字串(長度不超過20),然後把這個字串內的每乙個字元進行大小寫變換,即將大寫字母變成小寫,小寫字母變成大寫,然後把這個新的字串輸出。
輸入格式:輸入乙個字串,而且這個字串當中只包含英文本母,不包含其他型別的字元,也沒有空格。
輸出格式:輸出經過轉換後的字串。
輸入輸出樣例
樣例輸入
aedb
樣例輸出
aedb
#include
#include
intmain()
printf
("%s\n"
,a);
return0;
}
問題描述
給定兩個僅由大寫字母或小寫字母組成的字串(長度介於1到10之間),它們之間的關係是以下4中情況之一:
1:兩個字串長度不等。比如 beijing 和 hebei
2:兩個字串不僅長度相等,而且相應位置上的字元完全一致(區分大小寫),比如 beijing 和 beijing
3:兩個字串長度相等,相應位置上的字元僅在不區分大小寫的前提下才能達到完全一致(也就是說,它並不滿足情況2)。比如 beijing 和 beijing
4:兩個字串長度相等,但是即使是不區分大小寫也不能使這兩個字串一致。比如 beijing 和 nanjing
程式設計判斷輸入的兩個字串之間的關係屬於這四類中的哪一類,給出所屬的類的編號。
輸入格式
包括兩行,每行都是乙個字串
輸出格式
僅有乙個數字,表明這兩個字串的關係編號
樣例輸入
beijing
beijing
樣例輸出
3
#include
#include
using
namespace std;
intmain()
elseif(
!strcmp
(str1, str2)
)elseif(
!strcmp
(strlwr
(str1)
,strlwr
(str2)))
else
return0;
}
資源限制
時間限制:1.0s 記憶體限制:256.0mb
問題描述
strncmp函式的原型為:int strncmp(char *s, char *t, int n);,其功能是比較字串s和t的前n個字元。如果st,返回1。請自己程式設計實現該函式,並編寫乙個程式來測試其正確性。
輸入格式:輸入有三行,第一行為字串s,第二行為字串t,第三行為整數n。
輸出格式:輸出只有乙個整數,即比較結果。
輸入輸出樣例
樣例輸入
world
word
4樣例輸出
1
#include
#include
intstrncmp
(char
*s,char
*t,int n)}if
(a > b)
return1;
else
if(a < b)
return-1
;else
return0;
}int
main()
問題描述
將乙個字串的奇數字(首位為第0位)取出,將其順序弄反,再放回原字串的原位置上。
如字串"abcdefg",奇數字為"bdf",順序弄反後為"fdb",最後得到字串"afcdebg"。
輸入格式
輸入共一行,為乙個字串,字串中無空格。
輸出格式
輸出共一行,為乙個字串,即最後得到的字串。
樣例輸入
abcdefg
樣例輸出
afcdebg
資料規模和約定
字串長度不超過255.
#include
#include
intmain()
printf
("%s"
,a);
return0;
}
資源限制
時間限制:1.0s 記憶體限制:256.0mb
問題描述
相信經過這個學期的程式設計訓練,大家對於字串的操作已經掌握的相當熟練了。今天,徐老師想測試一下大家對於字串操作的掌握情況。徐老師自己定義了1,2,3,4,5這5個引數分別指代不同的5種字串操作,你需要根據傳入的引數,按照徐老師的規定,對輸入字串進行格式轉化。
徐老師指定的操作如下:
1 表示全部轉化為大寫字母輸出,如abc 變成 abc
2 表示全部轉換為小寫字母輸出,如abc變成abc
3 表示將字串整個逆序輸出,如 abc 變成 cba
4 表示將字串中對應的大寫字母轉換為小寫字母,而將其中的小寫字母轉化為大寫字母輸出,如 abc變成abc
5表示將全部轉換為小寫字母,並將其中所有的連續子串轉換為對應的縮寫形式輸出,比如abcd 轉換為a-d,其次,-至少代表1個字母,既如果是ab,則不需要轉換為縮寫形式。
輸入格式
一共一行,分別是指代對應操作的數字和字串,兩者以空格分隔,字串全部由英文本母組成
輸出格式
輸出根據上述規則轉換後對應的字串
樣例輸入
5 abcdee
樣例輸出
a-ee
資料規模和約定
輸入字串長度最長為200。
#include
#include
void
one(
char a)
//直接呼叫庫函式strupr也可以
p++;}
}void
two(
char a)
p++;}
}void
three
(char a)
a[i]
='\0';}
void
four
(char a)
else
p++;}
}void
five
(char a)
} i--;}
i++;}
printf
("\n");
}int
main()
if(n !=5)
return0;
}
day5 字串 函式
字串 1.單引號,雙引號,三引號括起來的都是字串 索引 從0開始 str 0 遍歷 for迴圈 判斷字串中是否都是數字 字母 返回bool型 string.isdecimal string.isalpha 字串替換 缺省會全部替換 string.replace old,new,次數 字串查詢 str...
day5 字串與列表
字串的建立 字串類似於由字元組成的序列。建立乙個字串只需為乙個變數賦乙個值即可,這個值被單 雙引號括起。var1 123abc var2 love 訪問字串中的值 訪問字串的字元類似於訪問列表中的值。使用中括號來擷取 var1 0 1 var2 1 3 ove原始字串 使字串內所有的內容照原樣翻譯,...
01字串 藍橋杯
對於長度為5位的乙個01串,每一位都可能是0或1,一共有32種可能。它們的前幾個是 00000 00001 00010 00011 00100 請按從小到大的順序輸出這32種01串。無輸出32行,按從小到大的順序每行乙個長度為5的01串。00000 00001 00010 00011 以下部分省略 ...