欧美在线观看www-欧美在线观看高清一二三区-欧美在线观看网站-欧美在线观看网址-国产高清在线精品免费-国产高清在线精品一区二区

當前位置:高考升學網 > 招聘筆試題 > 正文

衛士通2019年筆試真題(二)

更新:2023-09-17 16:59:33 高考升學網

  三、編程題

  1.比較字符串大小,如果字符串1大于字符串2,返回1,相等返回0,小于則返回-1;

  1. int strcmp(const char str1, const char str2)

  2. {

  3. int ret = 0;

  4. while(!(ret=(unsigned char)str1-(unsigned char)str2) && str1)

  5. {

  6. str1++;

  7. str2++

  8. }

  9.

  10.

  11. if (ret < 0)

  12. {

  13. return -1;

  14. }

  15. else if (ret > 0)

  16. {

  17. return 1;

  18. }

  19. return 0;

  20. }

  2.單鏈表反置。

  1. struct ListNode

  2. {

  3. int m_nKey;

  4. ListNode m_pNext;

  5. };

  6.

  7. #include "stdafx.h"

  8. #include

  9. #include

  10.

  11. using namespace std;

  12.

  13. struct ListNode

  14. {

  15. int m_nKey;

  16. ListNode m_pNext;

  17. };

  18.

  19. //構造鏈表

  20. void CreateList(ListNode &pHead)

  21. {

  22. fstream fin("list.txt");

  23. ListNode pNode = NULL;

  24. ListNode pTmp = NULL;

  25. int data;

  26. fin>>data;

  27. while (data)

  28. {

  29. pNode = new ListNode;

  30. pNode->m_nKey = data;

  31. pNode->m_pNext = NULL;

  32. if (NULL == pHead)

  33. {

  34. pHead = pNode;

  35. pTmp = pNode;

  36. }

  37. else

  38. {

  39. pTmp->m_pNext = pNode;

  40. pTmp = pNode;

  41. }

  42.

  43. fin>>data;

  44. }

  45. }

  46.

  47. //翻轉單鏈表

  48. void ReverseLink(ListNode &pHead)

  49. {

  50. if (NULL == pHead)

  51. {

  52. return;

  53. }

  54. ListNode pNode = pHead;

  55. ListNode Prev = NULL;

  56. ListNode pNext = NULL;

  57. while (NULL != pNode)

  58. {

  59. pNext = pNode->m_pNext;

  60. if (NULL == pNext)

  61. {

  62. pHead = pNode;

  63. }

  64. pNode->m_pNext = Prev;

  65. Prev = pNode;

  66. pNode = pNext;

  67. }

  68. }

  69.

  70. void PrintList(ListNode pHead)

  71. {

  72. if (NULL == pHead)

  73. {

  74. return;

  75. }

  76. ListNode pNode = pHead;

  77. while (NULL != pNode)

  78. {

  79. cout<

m_nKey<<" ";

  80. pNode = pNode->m_pNext;

  81. }

  82. cout<

  83. }

  84.

  85. int _tmain(int argc, _TCHAR argv[])

  86. {

  87. ListNode pHead = NULL;

  88. cout<<"原來的鏈表:";

  89. CreateList(pHead);

  90. PrintList(pHead);

  91. ReverseLink(pHead);

  92. cout<<"翻轉的鏈表:";

  93. PrintList(pHead);

  94.

  95. return 0;

  96. }

  3.實現atoi函數

  1. #include "stdio.h"

  2. #include "ctype.h"

  3. #include "stdlib.h"

  4.

  5. /

  6. Converts a character string into an int or long

  7. 將一個字符串轉化為整數

  8. /

  9. int my_atoi(char s[])

  10. {

  11. int i,n,sign;

  12.

  13. for(i=0;isspace(s[i]);i++); //跳過空白

  14.

  15. sign=(s[i]=='-')?-1:1;

  16. if(s[i]=='+'||s[i]==' -') //跳過符號位

  17. i++;

  18. for(n=0;isdigit(s[i]);i++)

  19. n=10n+(s[i]-'0'); //將數字字符轉換成整形數字

最新圖文

2020年河北新聞網兩學一做

時間:2023-09-18 07:0:24

2020年河北新聞網兩學一做

時間:2023-09-15 11:0:59

兩學一做學習教育知

時間:2023-09-21 06:0:30

2020年開展兩學一做學習教

時間:2023-09-19 21:0:30
主站蜘蛛池模板: 麻豆精品视频 | 亚洲欧美一区二区久久 | 国产成人三级 | 亚洲视频在线网 | 极品美女一区二区三区 | 国产麻豆精品免费密入口 | 亚洲综合色就色手机在线观看 | 51国产午夜精品免费视频 | 四虎影视在线观看永久地址 | 国产日产欧产麻豆精品精品推荐 | 国产视频久| 在线观看毛片网站 | 精品欧美一区二区三区在线 | 欧美日韩另类国产 | 欧美国产在线一区 | 成人手机视频在线观看 | 男同在线免费观看 | 日本韩国一区二区 | 国产99久久| 亚洲欧美另类专区 | 国产成人精品综合久久久 | 四虎成人永久地址 | ww国产 | 欧美精品一区二区三区观 | 嫩草影院在线观看精品视频 | 日韩欧美视频在线 | 日操操| 久久66热这里只会有精品 | 致命弯道8在线观看高清免费观看 | 国产成人综合亚洲亚洲欧美 | 日本精品久久久一区二区三区 | 色最快国产 | 亚州国产视频 | 亚洲黄色片视频 | 亚洲影视天堂 | 欧美xxxxx性 欧美xxxxx视频在线 | 欧美亚洲另类在线观看 | 男人扒开女人下狂躁视频 | 久久精品一级 | 欧美日韩视频二区三区 | 两个人的视频在线观看免费完整版 |