如何入手ACM 新手高階篇

2021-10-01 03:08:09 字數 1609 閱讀 1921

基本上所有基礎的內容都交給你了,就剩下乙個字串沒講了。

在c語言中是沒有字串這個東西的,我們只能用字元陣列來儲存乙個字串。

但是在c++中我們可以直接定義乙個字串型別的變數,這兩個是不同的。本章主要講字元陣列。

c語言寫法

#include

#include

char x;

char a[

100]

;int

main()

c++寫法:

#include

//標頭檔案不一樣

#include

using

namespace std;

char a[

100]

;char x;

intmain()

c++的輸入輸出簡單粗暴,連變數型別也不要輸入。但是暫時不推薦用

注意:字元陣列中字串的輸入都是從第零位開始的。

順便說下:乙個字元佔乙個位元組,乙個int佔四個位元組,其他的可以自己查查。

題目很簡單,將所有的數字加起來(除最後乙個數字)對11取模後與最後一位進行對比。符合條件就是right,否則輸出正確的號碼

#include

#include

char str[

100]

;int ans =0;

int sit =1;

intmain()

}if(ans %

11== str[

strlen

(str)-1

]-'0')

printf

("right");

else

if(ans %

11==

10&& str[

strlen

(str)-1

]=='x')

printf

("right");

else

return0;

}

這個函式是用來比較兩個字串是否相等的,如果相等那麼其值為0

如果str1str2,則返回正數。

字串大小的比較是根據字典序來的。「a」<「b」「aa」<「ab」<「bb」

這個strncmp是將str1和str2的前n個字元進行比較。

這個是用來複製函式的,它會將str2的值賦給str1中。strncpy講str2前n個字元複製給str1。

將你可以理解為str1 = str1+str2 但是不能這樣寫。

這個是將陣列初始化,什麼型別的陣列都可以,在函式中宣告的區域性變數的初始值並不為零。需要初始化。

目前就這麼多。

如何自己編寫Makefile 高階篇

上篇文章介紹了makefile的編寫方法,相信大家有所收穫。本文繼續深入makefile,看看還有哪些高階用法可以大大提公升我們的工作效率。本文是接著上篇博文 如何自己編寫makefile的,因此如果沒有看過上篇文章的,建議先閱讀一遍,以便更好地理解本文。在規則中使用萬用字元 乙個簡單的例子 cle...

視野高階之路 如何從新手到專家

在此之前,我們首先要了解到何為菜鳥,何為專家?新手在本人的理解中 三年工作經歷,一年工作經驗,只是重用了三年而已,一直停留在工作的表層 而專家呢 三年工作經歷,五年工作經驗,非常善於抽象和總結,功能能力能跨行並通用,做自己擅長的事情有一套工作方 並有完整的流程 這也是為什麼一些大公司明明有解決問題能...

新手如何快速入門Python 菜鳥必看篇

學習任何www.cppcns.com一門語言都是從入門 1年左右 通過不間斷練習達到熟練水準 3到5年 少數人最終能精通語言,成為執牛耳者,他們是金字塔的最頂層。雖然萬事開頭難,但好的開始是成功的一半,今天這篇文章就來談談如何開始入門python。只要方向對了,就不怕路遠。設定目標 當你決定入門 p...