華為C語(yǔ)言機(jī)試題面試題匯總[共38頁(yè)]

上傳人:gfy****yf 文檔編號(hào):40560311 上傳時(shí)間:2021-11-16 格式:DOC 頁(yè)數(shù):38 大?。?50KB
收藏 版權(quán)申訴 舉報(bào) 下載
華為C語(yǔ)言機(jī)試題面試題匯總[共38頁(yè)]_第1頁(yè)
第1頁(yè) / 共38頁(yè)
華為C語(yǔ)言機(jī)試題面試題匯總[共38頁(yè)]_第2頁(yè)
第2頁(yè) / 共38頁(yè)
華為C語(yǔ)言機(jī)試題面試題匯總[共38頁(yè)]_第3頁(yè)
第3頁(yè) / 共38頁(yè)

下載文檔到電腦,查找使用更方便

12 積分

下載資源

還剩頁(yè)未讀,繼續(xù)閱讀

資源描述:

《華為C語(yǔ)言機(jī)試題面試題匯總[共38頁(yè)]》由會(huì)員分享,可在線閱讀,更多相關(guān)《華為C語(yǔ)言機(jī)試題面試題匯總[共38頁(yè)](38頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。

1、1第一題的題目大概是輸入整型數(shù)組求數(shù)組的最小數(shù)和最大數(shù)之和,例如輸入1,2,3,4則輸出為5,當(dāng)輸入只有一個(gè)數(shù)的時(shí)候,則最小數(shù)和最大數(shù)都是該數(shù),例如只輸入1,則輸出為2;另外數(shù)組的長(zhǎng)度不超過(guò)50#include<stdio.h>main()         int num50=0;         int i,n;          p

2、rintf("請(qǐng)輸入整型數(shù)組的長(zhǎng)度(150):");         scanf("%d",&n);                    printf("請(qǐng)輸入整型數(shù)組的元素:");      

3、60;  for (i=0;i<n;i+)                            scanf("%d",&numi);              &#

4、160;         int min_num=num0;         int max_num=num0;         for(int j=0;j<n;j+)                &#

5、160;           if(max_num<numj)                            max_num=numj;      

6、0;            else if(min_num>numj)                            min_num=numj;     &

7、#160;            int sum=min_num+max_num;         printf("數(shù)組中最大與最小值之和:%dn",sum);         return 0; 2求兩個(gè)長(zhǎng)長(zhǎng)整型的數(shù)據(jù)的和并輸出,例如輸入1233333333333333 。 311111

8、1111111111111111111.。,則輸出。#include<stdio.h>#include<string.h>#include<malloc.h>main()         char *num1,*num2;  /兩個(gè)長(zhǎng)長(zhǎng)整型數(shù)據(jù)         char *sum;/      int temp;int len_num1,le

9、n_num2; / 兩個(gè)長(zhǎng)長(zhǎng)整型數(shù)據(jù)的長(zhǎng)度         int len_max,len_min;         num1=(char*)malloc(sizeof(char);         num2=(char*)malloc(sizeof(char);      &#

10、160;  printf("輸入兩個(gè)長(zhǎng)長(zhǎng)整型數(shù)據(jù):");         scanf("%s",num1);         printf("輸入兩個(gè)長(zhǎng)長(zhǎng)整型數(shù)據(jù):");         scanf("%s",num2);    

11、     len_num1=strlen(num1);         len_num2=strlen(num2);         len_max=(len_num1>=len_num2)? len_num1:len_num2;         len_min=(len_num1<=len_num2)?

12、len_num1:len_num2;         int len_max1=len_max;         sum=(char*)malloc(sizeof(char)*len_max);         memset(sum,0x00,len_max+1);/切忌初始化     &

13、#160;   for(;len_num1>0&&len_num2>0;len_num1-,len_num2-)                  sumlen_max-=(num1len_num1-1-'0')+(num2len_num2-1-'0');         

14、60;        if(len_num1>0)                            sumlen_max-=num1len_num1 - 1 -'0'      &#

15、160;            len_num1-;                  if(len_num2>0)                  &

16、#160;         sumlen_max-=num1len_num2 - 1-'0'                   len_num2-;               &#

17、160;  for(int j=len_max1;j>=0;j-) /實(shí)現(xiàn)進(jìn)位操作                  /      temp=sumj-'0'                

18、0;  if(sumj>=10)                                      sumj-1+=sumj/10;       

19、                     sumj%=10;                              

20、       char *outsum=(char*)malloc(sizeof(char)*len_max1);         j=0;         while(sumj=0)  /跳出頭部0元素              

21、;     j+;         for(int m=0;m<len_max1;j+,m+)                   outsumm=sumj+'0'         out

22、summ='0'    printf("輸出兩長(zhǎng)長(zhǎng)整型數(shù)據(jù)之和:%sn",outsum);         return 0; 3.通過(guò)鍵盤(pán)輸入一串小寫(xiě)字母(az)組成的字符串。請(qǐng)編寫(xiě)一個(gè)字符串過(guò)濾程序,若字符串中出現(xiàn)多個(gè)相同的字符,將非首次出現(xiàn)的字符過(guò)濾掉。比如字符串“abacacde”過(guò)濾結(jié)果為“abcde”。要求實(shí)現(xiàn)函數(shù):void stringFilter(const char *pInputStr, long lInputLen,

23、char *pOutputStr);【輸入】 pInputStr:輸入字符串lInputLen:輸入字符串長(zhǎng)度【輸出】 pOutputStr:輸出字符串,空間已經(jīng)開(kāi)辟好,與輸入字符串等長(zhǎng);#include <stdio.h>#include<string.h>#include<malloc.h>void stringFilter(const char *p_str, long len, char *p_outstr)int array256=0;const char *tmp = p_str;for(int j=0;j<len;j+

24、)          if(arraytmpj=0)                   *p_outstr+= tmpj;         arraytmpj+;       &

25、#160;  *p_outstr = '0' void main()         char  *str = "cccddecc"         int len = strlen(str);               

26、    char * outstr = (char *)malloc(len*sizeof(char);         stringFilter(str,len,outstr);         printf("%sn",outstr);         free(outstr);  &

27、#160;      outstr = NULL; 4.通過(guò)鍵盤(pán)輸入一串小寫(xiě)字母(az)組成的字符串。請(qǐng)編寫(xiě)一個(gè)字符串壓縮程序,將字符串中連續(xù)出席的重復(fù)字母進(jìn)行壓縮,并輸出壓縮后的字符串。壓縮規(guī)則:1. 僅壓縮連續(xù)重復(fù)出現(xiàn)的字符。比如字符串"abcbc"由于無(wú)連續(xù)重復(fù)字符,壓縮后的字符串還是"abcbc".2. 壓縮字段的格式為"字符重復(fù)的次數(shù)+字符"。例如:字符串"xxxyyyyyyz"壓縮后就成為"3x6yz"&

28、#160;要求實(shí)現(xiàn)函數(shù):void stringZip(const char *pInputStr, long lInputLen, char *pOutputStr); 【輸入】 pInputStr: 輸入字符串lInputLen: 輸入字符串長(zhǎng)度【輸出】 pOutputStr: 輸出字符串,空間已經(jīng)開(kāi)辟好,與輸入字符串等長(zhǎng);#include <stdio.h>#include<string.h>#include<malloc.h> void stringZip(const char *p_str, long len,

29、 char *p_outstr)         int count=1;         for(int i=0;i<len;i+)                          

30、;  if(p_stri=p_stri+1)                                               c

31、ount+;                                      else            

32、                                   if(count>1)              &#

33、160;                                                  *p_out

34、str+ = count +'0'                                     *p_outstr+ =p_stri;      

35、60;                                                 else 

36、60;                                                  &#

37、160;            *p_outstr+ =p_stri;                                    

38、;                    count = 1;/注意其位置                             

39、;        *p_outstr = '0' void main()         char *str = "cccddecc"    printf("壓縮之前的字符串為:%sn",str);         int len = strlen(str); &

40、#160;       char * outstr = (char*)malloc(len*sizeof(char);         stringZip(str,len,outstr);         printf("壓縮之后的字符串為:%sn",outstr);       

41、0; free(outstr);         outstr = NULL;5.通過(guò)鍵盤(pán)輸入100以內(nèi)正整數(shù)的加、減運(yùn)算式,請(qǐng)編寫(xiě)一個(gè)程序輸出運(yùn)算結(jié)果字符串。輸入字符串的格式為:“操作數(shù)1 運(yùn)算符 操作數(shù)2”,“操作數(shù)”與“運(yùn)算符”之間以一個(gè)空格隔開(kāi)。 補(bǔ)充說(shuō)明:1. 操作數(shù)為正整數(shù),不需要考慮計(jì)算結(jié)果溢出的情況。2. 若輸入算式格式錯(cuò)誤,輸出結(jié)果為“0”。 要求實(shí)現(xiàn)函數(shù):void arithmetic(const char *pInputStr, long lI

42、nputLen, char *pOutputStr); 【輸入】 pInputStr: 輸入字符串lInputLen: 輸入字符串長(zhǎng)度【輸出】 pOutputStr: 輸出字符串,空間已經(jīng)開(kāi)辟好,與輸入字符串等長(zhǎng);#include <stdio.h>#include<string.h>#include<stdlib.h>void arithmetic(const char *input, long len, char *output)        

43、 char s110;         char s210;         char s310;         int cnt = 0;         int len_input=strlen(input);     

44、60;   for(int i=0;i<len_input;+i)                            if(inputi=' ')            &#

45、160;               cnt+;                   if(cnt!=2)                &

46、#160;           *output+ = '0'                   *output = '0'             

47、0;     return;                   sscanf(input,"%s %s %s",s1,s2,s3);         if(strlen(s2)!=1|(s20!='+'&&s20!='-')

48、60;                           *output+ = '0'                   *output = '

49、;0'                   return;                    int len_s1=strlen(s1);      

50、0;  for(i=0;i<len_s1;i+)                            if(s1i<'0'|s1i>'9')           

51、60;                                   *output+ = '0'            

52、60;               *output = '0'                            return;   

53、60;                                  int len_s3=strlen(s3);         for(i=0;i<len_s3;i+)  &#

54、160;                         if(s3i<'0'|s3i>'9')                    

55、                           *output+ = '0'                    &

56、#160;       *output = '0'                            return;           &

57、#160;                          int x = atoi(s1);         int y = atoi(s3);         if(s20='+'

58、;)                            int result = x+y;                   itoa(resu

59、lt,output,10);                  else if(s20='-')                            int re

60、sult = x-y;                   itoa(result,output,10);                  else          

61、                  *output+ = '0'                   *output = '0'       

62、60;           return;           void main()         char str = "10 - 23"         char outstr10;  

63、60;      int len = strlen(str);         arithmetic(str,len,outstr);         printf("%sn",str);         printf("%sn",outstr);  

64、;    6.一組人(n個(gè)),圍成一圈,從某人開(kāi)始數(shù)到第三個(gè)的人出列,再接著從下一個(gè)人開(kāi)始數(shù),最終輸出最終出列的人(約瑟夫環(huán)是一個(gè)數(shù)學(xué)的應(yīng)用問(wèn)題:已知n個(gè)人(以編號(hào)1,2,3.n分別表示)圍坐在一張圓桌周圍。從編號(hào)為k的人開(kāi)始報(bào)數(shù),數(shù)到m的那個(gè)人出列;他的下一個(gè)人又從1開(kāi)始報(bào)數(shù),數(shù)到m的那個(gè)人又出列;依此規(guī)律重復(fù)下去,直到圓桌周圍的人全部出列。)#include <stdio.h>#include<string.h>#include<stdlib.h>#include<malloc.h> type

65、def struct Node         int data;         struct Node *next;LinkList; LinkList *create(int n)         LinkList *p,*q,*head;         int

66、 i=1;         p=(LinkList*)malloc(sizeof(LinkList);         p->data=i;         head=p;          for(i=1;i<=n;i+)   

67、;                         q=(LinkList*)malloc(sizeof(LinkList);                   q->data=i+

68、1;                   p->next=q;                   p=q;           &#

69、160;      p->next=head;  /使鏈表尾連接鏈表頭,形成循環(huán)鏈表         return head;         free(p);         p=NULL;         fr

70、ee(q);         q=NULL; void deletefun(LinkList *L,int m)         LinkList *p,*q,*temp;         int i;         p=L;   

71、60;      while(p->next!=p)                            for(i=1;i<m;i+)           

72、;                                    q=p;               

73、;             p=p->next;                                    &#

74、160; printf("%5d",p->data);                   temp=p;                   q->next=p->next;  &

75、#160;                p=p->next;                   free(temp);            

76、0;     printf("%5dn",p->data); int main()         int n=7,m=3;         LinkList *head1;         head1=create(n);     

77、    deletefun(head1,m);         return 0;7.輸入一串字符,只包含“0-10”和“,”找出其中最小的數(shù)字和最大的數(shù)字(可能不止一個(gè)),輸出最后剩余數(shù)字個(gè)數(shù)。如輸入 “3,3,4,5,6,7,7”#include<stdio.h>#include<stdlib.h>#include<string.h> void main()      

78、;   char str100;         printf("輸入一組字符串:n");         scanf("%s",&str);          int len=strlen(str);      

79、0;  int array100;         int count=0;         for(int i=0;i<len;i+)                         

80、;   if(stri>='0'&&stri<='9')                            arraycount+=stri-'0'       

81、;                   arraycount='0'         int result=count;         int min=array0;       &

82、#160; int max=array0;         for(int j=0;j<count;j+)                            if(max<arrayj)     

83、;                       max=arrayj;                   else if(min>arrayj)    

84、                        min=arrayj;                  for(int k=0;k<count;k+)    &#

85、160;                       if(arrayk=min)                         

86、0;  result-;                   if(arrayk=max)                          

87、0; result-;                  printf("%dn",result);8.輸入一組身高在170到190之間(5個(gè)身高),比較身高差,選出身高差最小的兩個(gè)身高;若身高差相同,選平均身高高的那兩個(gè)身高;從小到大輸出;如輸入 170 181 173 186 190輸出 170 173#include<stdio.h>#include<stdlib.h>

88、;#define N 5 int main()         int HeightN;         int dmin;         int H1,H2;         int i,j,temp;     &#

89、160;    printf("請(qǐng)輸入一組身高在170到190之間的數(shù)據(jù)(共5個(gè)):n");         for(int k=0;k<N;k+)         scanf("%d",&Heightk);         printf("n");

90、60;         for(i=0;i<N;i+)                   for(j=1;j<N-i&&Heightj-1>Heightj;j+)            

91、;                                   temp=Heightj-1;              

92、              Heightj-1=Heightj;                            Heightj=temp;    

93、60;                        H1=Height0;         H2=Height1;         dmin=H2-H1;     &#

94、160;   for(int m=2;m<N;m+)                            if(Heightm-Heightm-1<=dmin)            &

95、#160;                                  H1=Heightm-1;              

96、0;             H2=Heightm;                            dmin=Heightm-Heightm-1;    

97、0;                                printf("身高差最小的兩個(gè)身高為:n");         printf("%d,%dn",H1,H2); 

98、;        return 0;9.刪除子串,只要是原串中有相同的子串就刪掉,不管有多少個(gè),返回子串個(gè)數(shù)。#include <stdio.h>#include <stdlib.h>#include <assert.h>#include <string.h>int delete_sub_str(const char *str,const char *sub_str,char *result)       &

99、#160; assert(str != NULL && sub_str != NULL);         const char *p,*q;         char *t,*temp;         p = str;         q = sub_str;

100、         t = result;         int n,count = 0;         n = strlen(q);         temp = (char *)malloc(n+1);      

101、   memset(temp,0x00,n+1);         while(*p)                            memcpy(temp,p,n);     &#

102、160;             if(strcmp(temp,q) = 0 )                                  &

103、#160;            count+;                            memset(temp,0x00,n+1);      

104、                      p = p + n;                            

105、          else                                         

106、             *t = *p;                            p+;         

107、;                   t+;                            memset(temp,0x00,n+1);&#

108、160;                                           free(temp);       

109、  return count;void main()         char s100 = 0;         int num = delete_sub_str(“123abc12de234fg1hi34j123k”,”123”,s);         printf(“The number of sub_str is %drn”,num);&#

110、160;        printf(“The result string is %srn”,s);10. 要求編程實(shí)現(xiàn)上述高精度的十進(jìn)制加法。要求實(shí)現(xiàn)函數(shù):void add (const char *num1, const char *num2, char *result)【輸入】num1:字符串形式操作數(shù)1,如果操作數(shù)為負(fù),則num10為符號(hào)位'-'num2:字符串形式操作數(shù)2,如果操作數(shù)為負(fù),則num20為符號(hào)位'-'【輸出】result:保存加法計(jì)算結(jié)果字符串,如果結(jié)果為負(fù),

111、則result0為符號(hào)位。#include<stdio.h> #include<stdlib.h> #include<string.h>   void move(char *str, int length)    /移除字母前的"-"符號(hào)        if(str0 != '-')         ret

112、urn;     int i;     for(i = 0; i < length-1; i+)         stri = stri+1;     stri = '0'   int remove_zero(char *result, int length)      int count = 0

113、;     for(int i = length-1; i > 0; i-)    /從最后開(kāi)始移除0,直到遇到非0數(shù)字,只對(duì)最初位置上的0不予判斷              if(resulti = '0')               

114、0;      resulti = '0'             count+;         else             return length-count;   &#

115、160;      return length - count;   void reverse(char *result, int length)        /將字符串倒轉(zhuǎn)      char temp;     for(int i = 0; i <= (length-1)/2; i+)       

116、;       temp = resulti;         resulti = resultlength-1-i;         resultlength-1-i = temp;        int real_add(char *str1, char *str2, char *result, cons

117、t bool flag)      int len1 = strlen(str1);     int len2 = strlen(str2);     int n1, n2, another = 0;    /another表示進(jìn)位     int cur_rs = 0;        /表示result的當(dāng)前位數(shù) &

118、#160;   int i, j;     int curSum;     for(i = len1-1, j = len2-1; i >= 0 && j >= 0; i-, j-)              n1 = str1i - '0'        

119、; n2 = str2j - '0'         curSum = n1 + n2 + another;         resultcur_rs+ = curSum % 10 + '0'         another = curSum / 10;       

120、    if(j < 0)              while(i >= 0)        /遍歷str1剩余各位                      n1

121、= str1i- - '0'             curSum = n1 + another;             resultcur_rs+ = curSum % 10 + '0'           

122、60; another = curSum / 10;                  if(another != 0)        /如果還有進(jìn)位未加上             resultcur_rs+ = another + '0&#

123、39;               else                   while(j >= 0)                &#

124、160;     n2 = str2j- - '0'             curSum = n2 + another;             resultcur_rs+ = curSum % 10 + '0'      &

125、#160;      another = curSum / 10;                  if(another != 0)             resultcur_rs+ = another + '0'   

126、        resultcur_rs = '0'      cur_rs = remove_zero(result, cur_rs);     if(!flag)              resultcur_rs+ = '-'     

127、60;   resultcur_rs = '0'          reverse(result, strlen(result);     return cur_rs;    int real_minus(char *str1, char *str2, char *result)    /使用str1減去str2     

128、 char big100, small100;     int big_len, sml_len;      int len1 = strlen(str1);     int len2 = strlen(str2);     bool flag = false;        /用于標(biāo)記str2是否比str1大    

129、  if(len1 < len2)         flag = true;     else if(len1 = len2)              if(strcmp(str1, str2) = 0)            &#

130、160;         result0 = '0'             result1 = '0'             return 1;         e

131、lse if(strcmp(str1,str2) < 0)             flag = true;           if(flag)    /將str1和str2交換,確保str1指向的值是其中較大者,最后通過(guò)flag確定要不要給前面加-號(hào)         &

132、#160;    char *temp = str1;         str1 = str2;         str2 = temp;         len1 = strlen(str1);         len2 = strlen(str2

133、);           int n1, n2, another = 0;    /another表示是否有借位     int i, j;     int cur_rs = 0;     int curMinus;  for(i = len1-1, j = len2-1; i>=0 && j>=0; i-,j

134、-)              n1 = str1i - '0'         n2 = str2j - '0'         if(n1 >= n2+another)          

135、            resultcur_rs+ = (n1-n2-another) +'0'             another = 0;                  else&#

136、160;                     resultcur_rs+ = (n1+10-n2-another) + '0'             another = 1;        

137、;            while(i >= 0)              n1 = str1i- - '0'         if(another != 0)           &

138、#160;          n1 -= another;             another = 0;                  resultcur_rs+ = n1 + '0'  

139、;         resultcur_rs = '0'     cur_rs = remove_zero(result, cur_rs);     if(flag)              resultcur_rs+ = '-'     

140、60;   resultcur_rs = '0'          reverse(result, cur_rs);      return cur_rs;   void addi(const char *num1, const char *num2, char *result)      int len1 = strlen(num1); &

141、#160;   int len2 = strlen(num2);     int rs_len;     if(!len1 | !len2)             return;     char str1100, str2100;     strncpy(str1, num1, len1);&#

142、160;    str1len1 = '0'     strncpy(str2, num2, len2);     str2len2 = '0'      if(str10 = '-' && str20 = '-')             

143、; move(str1, len1);         move(str2, len2);         rs_len = real_add(str1, str2, result, false);     else if(str10 = '-')            &

144、#160; move(str1, len1);         rs_len = real_minus(str2, str1, result);          else if(str20 = '-')              move(str2, len2);   &

145、#160;     rs_len = real_minus(str1, str2, result);     else         rs_len = real_add(str1, str2, result, true);   /int main(int argc, char *argv) int main()      char num1100

146、,num2100;          printf("請(qǐng)輸入兩個(gè)整型數(shù)據(jù):n");          scanf("%s%s",num1,num2);           char result100;     memset(result,

147、 0, 100);     addi(num1,num2, result);     printf("%sn", result);      return 0; 11.描述:10個(gè)學(xué)生考完期末考試評(píng)卷完成后,A老師需要?jiǎng)澇黾案窬€,要求如下:(1) 及格線是10的倍數(shù);(2) 保證至少有60%的學(xué)生及格;(3) 如果所有的學(xué)生都高于60分,則及格線為60分輸入:輸入10個(gè)整數(shù),取值0100輸出:輸出及格線,1

148、0的倍數(shù)#include<stdio.h> void bubblesort(int arr)         int i,j,temp;         for(i=0;i<10;i+)                   for(

149、j=0;j<9-i&&arrj>arrj+1;j+)                                            &

150、#160;  temp=arrj;                            arrj=arrj+1;                 &

151、#160;          arrj+1=temp;                    int GetPassLine(int a)         bubblesort(a);    

152、0;    if(a0>=60)                   return 60;         else               

153、0;   return (int)a4/10)*10); main()         int a10=0;         int result;         printf("請(qǐng)隨機(jī)輸入10個(gè)成績(jī)(0-100):n");       

154、  scanf("%d%d%d%d%d%d%d%d%d%d",&a0,&a1,&a2,&a3,&a4,&a5,&a6,&a7,&a8,&a9);         printf("n");         result=GetPassLine(a);     &

155、#160;   printf("及格線為:%dn",result);         return 1; 12.描述:一條長(zhǎng)廊里依次裝有n(1 n 65535)盞電燈,從頭到尾編號(hào)1、2、3、n-1、n。每盞電燈由一個(gè)拉線開(kāi)關(guān)控制。開(kāi)始,電燈全部關(guān)著。有n個(gè)學(xué)生從長(zhǎng)廊穿過(guò)。第一個(gè)學(xué)生把號(hào)碼凡是1的倍數(shù)的電燈的開(kāi)關(guān)拉一下;接著第二個(gè)學(xué)生把號(hào)碼凡是2的倍數(shù)的電燈的開(kāi)關(guān)拉一下;接著第三個(gè)學(xué)生把號(hào)碼凡是3的倍數(shù)的電燈的開(kāi)關(guān)拉一下;如此繼續(xù)下去,最后第n個(gè)學(xué)生把號(hào)碼凡是n的倍

156、數(shù)的電燈的開(kāi)關(guān)拉一下。n個(gè)學(xué)生按此規(guī)定走完后,長(zhǎng)廊里電燈有幾盞亮著。注:電燈數(shù)和學(xué)生數(shù)一致。輸入:電燈的數(shù)量輸出:亮著的電燈數(shù)量樣例輸入:3樣例輸出:1 #include<stdio.h>#define Max_Bubl_Num 65535 int GetLightLampNum(int n)         int BublNumMax_Bubl_Num=0;  /0表示燈滅,1表示燈亮       &

157、#160; unsigned int i,j;         unsigned int count=0;         for(i=1;i<=n;i+)                   for(j=i;j<=n&&j%i=0

158、;j+)                                               BublNumj-1+=1; 

159、0;                          BublNumj-1=BublNumj-1%2;                     &#

160、160;       for(int k=0;k<n;k+)                            if(BublNumk=1)           

161、;                 count+;                  return count;int main()         int n,result;  

162、       printf("請(qǐng)輸入燈的數(shù)量(1-65535):n");         scanf("%d",&n);         result=GetLightLampNum(n);         printf("最后亮燈的數(shù)量為:%dn",result);   

展開(kāi)閱讀全文
溫馨提示:
1: 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
5. 裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

相關(guān)資源

更多
正為您匹配相似的精品文檔
關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話:18123376007

備案號(hào):ICP2024067431號(hào)-1 川公網(wǎng)安備51140202000466號(hào)


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務(wù)平臺(tái),本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請(qǐng)立即通知裝配圖網(wǎng),我們立即給予刪除!