【启蒙】C笔记之初学阶段(上篇)
基础思路
(全是干货,如果你是C语言的初学者,搞懂如下推荐的题目,你就已经比你的同学走在前面很多了!)——-(后期补充)
(如果有些代码你看不懂,请将你的问题写在评论区,我一定会回复你的!)
这是我初学的时候觉得一些比较难的题目,我把这些题目推荐给大家,免去了做一些无用的题,还浪费了一些时间,无脑题少做,虽然很爽,但是对提高没啥好处。。。
比如说,,这题:https://www.luogu.com.cn/problem/P1000
榜一大佬的答案就是了,,,,不过嘞。。。。。。如果你的思路是榜二的思路,强烈推荐写一波(得费点神咯,hh~)
做题流程:
小提示:
题目推荐
①
在初学的时候,我就被这题绕住了,当时在网上搜到极简代码,用指针写,当时一脸懵逼,到了后面刷的题多了一点,才知道这题其实很简单,所以我把这题推荐给大家。
http://www.51cpc.com/problem/1059
附上个人题解:
https://www.cnblogs.com/Attacking-vincent/p/12720837.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++就不用写了)
例题好好做哦,不会的知识点可留言哦,我肯定及时回答。
附上题目http://www.51cpc.com/problem/1061
附上个人题解https://www.cnblogs.com/Attacking-vincent/p/12721966.html
②只有奇数才会是质数。
③要懂得运用已有的数据,不要将数据复杂化,能减少变量就减少变量!