偶數字串pascal,pascal字串

2025-06-03 04:55:18 字數 1861 閱讀 8864

1樓:網友

具體思路:首先讀入字串,並統計a……n出現的次數,用陣列記錄;因為資料規模很小,可以直接進行窮舉,考慮所有字串一切可能的排列亮殲方案,判斷是否總數為偶數。蠢鍵配總共的帶指窮舉次數為2^20,不會超時。

pascal字串

2樓:虹

a:char;

s:string;

a:=s[n]; n為你所取的字元在字串中的位置;

例:s:=』abcd『;

取』a『;a:=s;

3樓:戇居

直接像用陣列一樣用就可以了。

pascal字串處理

4樓:網友

用集合!

vars,t:string;

a,b,c,e,f,g,h:set of char;

i:byte;

beginreadln(s);readln(t);

a:=;b:=;c:=['a'..'z','0'..'9'];

for i:=1 to length(s) do a:=a+[upcase(s[i])]a:=a*c;

for i:=1 to length(t) do b:=b+[upcase(t[i])]b:=b*c;

e:=a+b;f:=a*b;g:=(a-b)+(b-a);h:=c-e;

for i:=1 to 255 do if chr(i) in e then write(chr(i));writeln;

for i:=1 to 255 do if chr(i) in f then write(chr(i));writeln;

for i:=1 to 255 do if chr(i) in g then write(chr(i));writeln;

for i:=1 to 255 do if chr(i) in h then write(chr(i));writeln;

end.不知道你需不需要區分大小寫。這裡忽略了大小寫,你可以通過去掉upcase和加上'a'..'z'來修改。

5樓:網友

不要用集合,直接開兩個陣列雜湊。

pascal字串問題

6樓:網友

這個全部都可以用文字替換的函式就可以實現,就是delphi自帶的 stringreplace

pascal字元與字串的區別

7樓:網友

'abc'一定是字串 因為有多個字元。

a'可以有兩種理解,一種就是「單個字元的字串」,也可理解為單個字元。

沒有用單引號括起來的abc 和 a 都是識別符號,不可以直接作為文字顯示,可以用於各種變數常量、函式過程的名稱中。

8樓:網友

用單引號括起來的都是字串,但是用單引號括起來的單個字元也可以看成乙個字元常量,如:

定義:var

n:char;

m:string;

那麼這幾個語句合法:

n:='a';

m:='a';

上面的n是乙個字元,而m是乙個字串。

9樓:閩江大叔

因為pascal不使用雙引號如c語言。實際不嚴格區分字元,還是字串,只要帶上單引號都是字串,不像c語言,單引號為字元,雙引號為字串。abc和a都是識別符號(可用於變數,函式和過程)

10樓:嘯嘯_飛

'abc'是字串。

a'是個普通字元。

abc和a都是識別符號(可用於變數,函式和過程)

pascal字串處理,Pascal字串處理

用集合 vars,t string a,b,c,e,f,g,h set of char i byte begin readln s readln t a b c a z 0 9 for i 1 to length s do a a upcase s i a a c for i 1 to length...

python字串處理,Python字串操作的split方法?

字串常量 此模組中定義的常量為 string.ascii letters 下文所述 ascii lowercase 和 ascii uppercase 常量的拼連。該值不依賴於語言區域。string.ascii lowercase 小寫字母 abcdefghijklmnopqrstuvwxyz 該值...

c 字串擷取,C 擷取字串

string s 14525 964 string s1,s2 for int i 0 i s.length i 下面的片段再擷取加號後面的部分就行了。建議你去看看string類的函式,它有很多方便的字串操作函式,比我上面寫的簡單很多。夠簡單吧!include using namespace std...