1.scanf("%s",a);
不加&,讀入乙個字串,不能讀入空格,tab,回車。
gets(s);
可以識別空格,tab,回車。
以上的函式均在末尾加'\0'
#include#include#includeusing namespace std;
int main()
2.char *strchr(const char *s,char ch);
返回首次出現ch的位置的指標(char型別的指標),如果不存在則val返回null
#include#include#includeusing namespace std;3.sprintfint main()
//輸出pple
1)把整數列印到字串:
#include#include#includeusing namespace std;
int main()
//輸出006f
2)浮點數的列印和格式控制
#include#include#includeusing namespace std;
int main()
//輸出 111.000
3)連線:
#include#include#includeusing namespace std;
int main()
//輸出111222333
4.void *memcpy(void *dest,const void *scr,size_t n);
從scr中拷貝n位元組資料到的dest中,與strcpy相比,memcpy遇到'\0'不結束,一定會賦值完n個位元組
#include#include#includeusing namespace std;
int main();
char b[20],c[20];
memcpy(b,a,sizeof(a));
memcpy(c,a,sizeof(char)*8);
printf("%s\n%s\n",b,c);
}/*輸出:
i love china
i love c
*/
5.char *strcpy(char *dest,const char* src);
把src中的內容拷貝到dest中
#include#include#includeusing namespace std;
int main();
char b[20];
strcpy(b,a);
printf("%s\n",b);
}/*輸出:
i love china.
*/
演算法競賽入門經典 第三章
最長回文子串 當字串的長度比較小的時候 attention 最好把陣列開在外面,如果開在main外面並且陣列太大,就會異常退出的。最長回文子串 include include include define maxn 5000 10 char buf maxn s maxn int main prin...
《演算法競賽入門經典》第三章習題3 4
題目名稱 計算器 題目描述 編寫程式,讀入一行恰好包含乙個加號 減號或乘號的表示式,輸出它的值。這個運算子保證是二元運算子,且兩個運算子均不超過100的非負整數。運算子和運算子可以緊挨著,也可以用乙個或多個空格 tab隔開。行首末尾均可以有空格。樣例輸入 1 1 樣例輸出 2 樣例輸入 2 5 樣例...
演算法入門經典第三章(上)
逆序輸出 讀入一些整數然後逆序輸出,將你所輸入的每個數字存入到陣列a maxn 中,然後利用for迴圈逆序輸出,輸入完了以後別忘了先按回車再按crtl z,強制輸出,要不然會無限輸入的2333.這段程式執行是這樣的 給你個例子 如果輸入12 33 55 89 則輸出 89 55 33 12.主要是a...