(全是乾貨,若是你是C語言的初學者,搞懂以下推薦的題目,你就已經比你的同窗走在前面不少了!)-------(後期補充)html
(若是有些代碼你看不懂,請將你的問題寫在評論區,我必定會回覆你的!)算法
這是我初學的時候以爲一些比較難的題目,我把這些題目推薦給你們,免去了作一些無用的題,還浪費了一些時間,無腦題少作,雖然很爽,可是對提升沒啥好處。。。數組
好比說,,這題:https://www.luogu.com.cn/problem/P1000ide
榜一大佬的答案就是了,,,,不過嘞。。。。。。若是你的思路是榜二的思路,強烈推薦寫一波(得費點神咯,hh~)函數
①學習
在初學的時候,我就被這題繞住了,當時在網上搜到極簡代碼,用指針寫,當時一臉懵逼,到了後面刷的題多了一點,才知道這題其實很簡單,因此我把這題推薦給你們。spa
http://www.51cpc.com/problem/1059設計
附上我的題解:3d
http://www.javashuo.com/article/p-uqmuyyph-eu.html指針
②
這題是有關於acill碼的題目,當時對這個東西有點陌生。
這裏有個小技巧,(適用於不記得ACILL碼,並且沒網,,大可能是在考試的時候),你能夠這樣:
#include<stdio.h> int main(){ char ch='a'; printf("%d\n",ch); return 0; }
https://www.luogu.com.cn/problem/P1914
這題就是利用了取模思想,有了取模,你就能夠將一條直線的關聯信息變成環狀。
#include<stdio.h> #include<string.h> int a[1000]; int main(){ int n,i; char a[1000]; scanf("%d%s",&n,a); for(i=0;a[i]!='\0';i++){ printf("%c",(a[i]-'a'+n)%26+'a'); } return 0; }
Tips:
①遇到辨別單詞個數之類的時候用空格區分。(若是學了C++就不用寫了)
例題好好作哦,不會的知識點可留言哦,我確定及時回答。
②只有奇數纔會是質數。
③要懂得運用已有的數據,不要將數據複雜化,能減小變量就減小變量!