求C/C++的练习资料

来源:百度知道 编辑:UC知道 时间:2024/05/17 03:23:37
本本上的东西大致看的差不多了。接下来想做点题目巩固一下。请推荐一些C/C++的书籍、笔记、网站、电子书等等各种形式的练习资料。
谢谢

如果你要考二级的话,建议你报名的时候买那本复习的书把,把那本复习书上的东西都搞清楚了,就差不多了。

还有不知道你学c语言的书,是否是谭浩强的那本,如果是的话,不知道你是否把它的课后习题都搞清楚了呢,你是否都自己做了一遍了呢。在那本书对应的题解的序言上,提到书上一共有150多道练习题目,讲了不少算法。如果你能独立做出来的话,c语言就算是过关了。我是深有感触的,每做一个题目要知其然,更要知其所以然,不要满足与看得懂它给的答案就行了。要在没有答案的情况下自己也能做出来,并且能触类旁通。有很多算法都是通用的,而且有很多都是经典的公认的算法,你要记住,并且熟练掌握。

不要想做多少练习题目,要知道你做懂了多少练习提,真正的彻底搞透了多少题目。你会发现越到后来,你的思维会越活跃,有些算法你自己自然的就能想得到了。有时甚至比标准答案好的多。

//等腰
#include <stdio.h>
void main()
{
int i,j;/*i代表行号。j代表行内的星号数。列数*/
/*外层for循环控制行*/
for(i=1;i<=5;i++)/*内层for循环控制每行的内容*/
{
for(j=1;j<=5-i;j++)

printf(" ");/*控制每行前的空格*/

for(j=1;j<=2*i-1;j++)/*控制每行内的星号*/

printf("*");
printf("\n");/*每行输出结束的后的换行*/

}
}

//直角
#include <stdio.h>
void main()
{
int i,j;/*i代表行号,j代表每行内的星号数,列数*/
for(i=1;i<=5;i++)/*外层for循环控制行*/
{ /*内层for循环控制每行的内容*/
for(j=1;j&l