<delect id="sj01t"></delect>
  1. <em id="sj01t"><label id="sj01t"></label></em>
  2. <div id="sj01t"></div>
    1. <em id="sj01t"></em>

            <div id="sj01t"></div>

            微軟實習生筆試題

            時間:2022-12-09 17:23:29 筆試題目 我要投稿
            • 相關推薦

            微軟實習生筆試題

            // test.cpp : 定義控制臺應用程序的入口點。
            //

            微軟實習生筆試題

            #include "stdafx.h"

            #define BUFMAX 100

            //Find frequency of words of file-B.txt in file-A.txt
            void Find (string &filenameA, string &filenameB)
            {
             string tempA, tempB;
             char chA[BUFMAX], chB[BUFMAX];
             int cnt = 0, match = 0;
             
             if ( (filenameA.length()==0) || (filenameB.length()==0) )
             {
              cout << "Invalid input filename!" << endl;
              return ;
             }
             
             ifstream infileA ( filenameA.c_str() );
             ifstream infileB ( filenameB.c_str() );

             if ( infileA.fail() || infileB.fail() )
             {
              cout << "Cannot open input files!" << endl;
              return ;
             }

             while ( getline(infileB, tempB) )
             {
              memcpy ( chB, tempB.c_str(), tempB.length()+1 );
              cnt = 0;

              infileA.seekg (0, ios::beg);

              while ( !infileA.eof() )
              {
               infileA >> tempA;
              
               if (tempA == tempB)
                cnt++;
               else
               {
                memcpy (chA, tempA.c_str(), tempA.length()+1);

                match = 1;
               
                for (int i=0, j=0; ; i++, j++)
                {

                 if (!chB[i] && !chA[j])
                  break;

                 else if ( !( chB[i] && chA[j] ))
                 {
                  match = 0;
                  break;
                 }

             

                 if (chB[i] == '?')
                  continue;

                 else if (chB[i] == '*')
                  for (;chA[j+1]!=chB[i+1];j++)
                  {
                   if (chA[j+1] == '\0')
                    break;
                  }

                 else if (chA[j] != chB[i])
                 {
                  match = 0;
                  break;
                 }
             

            【微軟實習生筆試題】相關文章:

            微軟筆試題08-13

            微軟的筆試試題07-31

            微軟筆試題及分析07-31

            2015微軟筆試題07-31

            2011微軟筆試題07-20

            詳細的微軟試題及解答08-08

            微軟筆試題目03-16

            微軟面試題07-25

            微軟面試題目07-31

            微軟面試試題大家談07-31

            <delect id="sj01t"></delect>
            1. <em id="sj01t"><label id="sj01t"></label></em>
            2. <div id="sj01t"></div>
              1. <em id="sj01t"></em>

                      <div id="sj01t"></div>
                      黄色视频在线观看