杭电计算机历年复试真题2006-2014 - 图文

2026/4/24 4:44:53

29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56.

in.open(\,ios::in);

while(in>>stu[num].name>>stu[num].id>>stu[num].chinese>>stu[num].math>>s {

++num; } return ; }

void show() {

int j;

for(j = 0; j < num; ++j)

stu[j].score = stu[j].english + stu[j].chinese + stu[j].math + stu[j sort(stu, stu + num, cmp); for(j = 0; j < num; ++j)

printf(\, stu[j].name, stu[j].id, //fstream out;

//out.open(\ //for(j=0;j

//out<

int main(void) {

load(); show(); return 0; }

tu[num].english>>stu[num].science)

].science;

stu[j].english, stu[j].chinese, stu[j].math, stu[j].science);

j].math<<\

2011---2013年杭电计算机历年研究生复试---笔试编程

分类: C/C++ 数据结构2011-08-11 14:30 1429人阅读 评论(0) 收藏 举报 杭电计算机复试 1、输入三个正整数A、B、C(0

1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17.

转载请标明出处,原文地址:

http://blog.csdn.net/hackbuteer1/article/details/6678851

#include #include using namespace std;

int main(void) {

int a[3], i;

for(i = 0; i < 3; ++i) scanf(\, &a[i]);

sort(a, a + 3); //排序后,直接用两个最小数的和与第三个数进行比较就可以了 if(a[0] + a[1] > a[2])

printf(\); else

printf(\); return 0; }

2、有个人从2003年1月1日开始,三天打鱼两天晒网,请输入月份、日期,问在当年的某一天他是在打鱼还是在晒网。

[cpp] view plaincopy

1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14.

转载请标明出处,原文地址:

http://blog.csdn.net/hackbuteer1/article/details/6678851

#include

int main(void) {

int i, m, d, sum;

int month[13] = {0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31}; scanf(\, &m, &d); for(i = 1, sum = 0; i < m; ++i) sum += month[i];

sum = sum + d - 1; //计算输入的某一天距离1月1日的间隔天数 if(sum % 5 < 3) printf(\打渔\\n\); else

15. 16. 17.

printf(\晒网\\n\); return 0; }

3、丑数是这样定义的:如果一个正整数的素因子只包含 2、3、5、7四种,则它被称为丑数。以下数列 1, 2, 3,4, 5,6,7,8,9, 10,12,14,15,16,18, 20, 21,24,25, 27.......... 就显示了前20个丑数。

给出一个正整数N,判断这个数是否为丑数。

[cpp] view plaincopy

1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24.

转载请标明出处,原文地址:

http://blog.csdn.net/hackbuteer1/article/details/6678851

#include

bool IsUgly(int number) {

while(number % 7 == 0) //输入的整数分别与2、3、5、7进行循环除法运算(在取

模运算为0的情况下)

number /= 7; while(number % 5 == 0) number /= 5; while(number % 3 == 0) number /= 3; while(number % 2 == 0) number /= 2;

return (number == 1) ? true : false; }

int main(void) {

int n;

scanf(\, &n);

if(IsUgly(n)) printf(\); else

25. 26. 27.

printf(\); return 0; }

2012年杭电计算机研究生复试---笔试编程

1、输入一个十进制的数,把它转成十六进制。

[cpp] view plaincopy

1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28.

转载请标明出处,原文地址:

http://blog.csdn.net/hackbuteer1/article/details/6678851

#include

int main(void) {

int num, i, j; char str[100]; i = 0;

scanf(\ , &num); while(num != 0) {

j = num % 16; if(j < 10)

str[i++] = j + '0'; else

str[i++] = j - 10 + 'A'; num /= 16; }

if(i == 0) printf(\); else {

for(j = i - 1; j >= 0; --j) printf(\, str[j]); printf(\); } return 0;


杭电计算机历年复试真题2006-2014 - 图文.doc 将本文的Word文档下载到电脑
搜索更多关于: 杭电计算机历年复试真题2006-2014 - 图文 的文档
相关推荐
相关阅读
× 游客快捷下载通道(下载后可以自由复制和排版)

下载本文档需要支付 10

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:xuecool-com QQ:370150219