随笔分类 -  C/C++

摘要:【作者按】网上搜集的题目,自己整理了一下,写了个解答,所有程序均在VS2010上调试通过!如果各位看官有更好更高效更巧妙的方法,请不吝指教!【一】三道题程序题,要求一个小时做完,而且提前交卷有加分。题目1:把一串英文句子按单词反序输出。如:"good moring" -> "moring good"。题目2:输入一个正整数N,输出大于N且最接近这个数的素数。题目3:用数组实现排序二叉树。【出处】http://mcs.sysu.edu.cn/user/longt/Article_1790【一解】题目1:我的想法是把句子的每个字符遍历一遍,找到每个单词 阅读全文
posted @ 2011-05-04 12:40 清风行云 阅读(7696) 评论(7) 推荐(2)
摘要:因为对齐问题使结构体的sizeof变得比较复杂,看下面的例子:(默认对齐方式下)struct s1 { char a; double b; int c; char d; }; struct s2 { char a; char b; int c; double d; }; cout << sizeof(s1) << endl; // 24 cout << sizeof(s2) << endl; // 16 同样是两个char类型,一个int类型,一个double类型,但是因为对界问题,导致他们的大小不同。计算结构体大小可以采用元素摆放法,我举例子说 阅读全文
posted @ 2011-04-26 12:03 清风行云 阅读(1629) 评论(0) 推荐(1)