1.char s[1000] = ; fgets(s,1000000,stdin) .(格式化輸出)
2.string s; getline(cin , s);
3. char s[100]; cin.getline(s,10000);以上字串的輸出都是遇到空格 回車等停止時的輸入方法,就是輸入是把你輸入的空格一併輸出,否則遇到空格就停止輸出了。
4. puts(s); 輸出(包括換行)
5. 標頭檔案 #include(cstring)
6. strlen(s) 求長度
7. strcmp 比大小(按照字典序) 首先 strcmp (s1 , s2); 比較字元的ascii碼上的數值 如果大於輸出 1 , 等於輸入 0 , 小於輸出 -1. 或者 cout << strcmp(s1,「abc」) 也可以直接比較.
8. strcpy (s2,s1) 把後者複製給前者 將s1的字元複製給s2 .
9. 求字串的長度中 for(int i = 0 ; s1[i] ; i ++ ) len ++ ; 這裡的s1[i] 指的是 字元陣列中的這個位置的字元 不等於0 ,等於0的時候迴圈結束,就可以求出字元長度了。
10.遍歷字元陣列:for(int i = 0 ; i <strlen(s); i ++ ) cout << s[i] ; 就ok了
加粗的地方效率會很低,因為求長度會每次都進行一遍,所以應該寫成 for(int i = 0 , len = strlen(s) ; i < len ; i ++ ) .
11.字串例題:求輸入的字串中只出現一次的第乙個字元
#include
#include
using namespace std;
char str[1000000];
int cnt[26];
int main()
puts("no");
return 0;}
解題:字串應該定義成全域性變數,cnt 這個陣列記錄著26個英文本母,記錄他們各自出現的次數,先輸入字串,再利用for迴圈遍歷整個字串,統計各個字母出現的次數,統計完再利用for迴圈判斷是否符合題意,no的含義就是類似於「aabbccddee"這種出現次數相同的輸入。字串都是以/0結尾的,所以在for迴圈中遍歷整個字串時只用判斷他是否等於0就行了,「str[i]」,如果要用到函式要加上#include cstring標頭檔案
12.puts(s) 在**#includeusing namespace std;
int main()
else if(s[i] > 『a』 && s[i] < 『z』)
}cout << s << endl;
return 0;
}解題:理解如何將字母往下移一位,怎麼輸入帶空格的字串,運用ascii碼表寫出**
Python 字串語法,for
coding utf 8 字串的拼接方式一 a hello b world c a b 列印 hello world print c d lao e wang 字串輸出 print s d e 列印 laowang 字串拼接方式二 f s s c,d e print s f for 臨時變數 in ...
JSON字串語法
json 語法是 j ascript 物件表示語法的子集。資料在鍵 值對中展示,多個資料由逗號分隔,花括號儲存乙個物件,方括號儲存乙個陣列 json具有以下形式 1.物件 object 是乙個無序的 名稱 值 對 集合。乙個物件以 右括號 結束。每個 名稱 後跟乙個 冒號 名稱 值 對 之間使用 逗...
FLWSCRIPT語法 整型字串操作
1。整型操作 a.整型資料定義與操作 int i 0 定義乙個整型變數i,初始為0 int j 定義乙個整型變數j,預設值為0 j i 賦值 j i 5 2 3 整型操作級連,暫時不支援括號運算 i j 1 賦值注 整型定義中,如果沒有初始值,那麼系統預置0 b.整型資料與函式相關的操作 int i...