當前位置:首頁 » 編程軟體 » 華為c編程

華為c編程

發布時間: 2022-07-02 15:05:07

A. 華為面試題 c語言實現任意位元組數的乘法

#include<stdio.h>
#include<string.h>
int a[100000],b[100000],total[1000000];
int i=0,j=0;
void getdata()
{
char t;
memset(a,-1,sizeof(a));
memset(b,-1,sizeof(b));
memset(total,0,sizeof(total));
printf("please input two numbers will be multiplied(a and b):\n");
while(scanf("%c",&t)!=EOF&&t!='\n'&&t!=' ')
a[i++]=t-'0';
while(scanf("%c",&t)!=EOF&&t!='\n'&&t!=' ')
b[j++]=t-'0';
}
void chengf()
{
int k,t,i1,j1,flag=0;
i1=i,j1=j;
for(i=i1-1; i>=0; i--)
{
k=flag;
for(j=j1-1; j>=0; j--)
{
t=b[j]*a[i];
total[k]+=t%10;
total[k+1]+=t/10;
if(total[k]>=10)
{
total[k+1]+=total[k]/10;
total[k]%=10;
}
k++;
}
flag++;
}
// 輸出部分
while(total[k]<=0)k--;
printf("\nOutput the result as follows:\n");
for(i=0; a[i]>=0; i++)
printf("%d",a[i]);
printf(" * ");
for(j=0; b[j]>=0; j++)
printf("%d",b[j]);
printf(" = ");
for(; k>=0; k--)
printf("%d",total[k]);
}
int main()
{
getdata();
chengf();
return 0;
}

B. 華為機試C/C++是用什麼編譯器的呢

1.C語言編程軟體有哪些:
Mcrosoft Visual C++ 、Microsoft Visual Studio、 DEV C++、Code::Blocks、Borland C++、WaTCom C++、Borland C++ Builder、GNU DJGPP C++、Lccwin32 C Compiler3.1、High C、Turb C、gcc、C-Free和Win-TC、My Tc等等,由於C語言比較成熟,所以編程環境很多。

2.C語言入門,不推薦使用VC,因為VC不但龐大,而且應用開發比較高級。入門編程薦使用Dev-C 和 WIN-TC。
1)WIN-TC,該軟體使用TC2為內核,提供WINDOWS平台的開發界面,因此也就支持WINDOWS平台下的功能,例如剪切、復制、粘貼和查找替換等。而且在功能上也有它的獨特特色例如語法加亮、C內嵌匯編、自定義擴展庫的支持等。並提供一組相關輔助工具令你在編程過程中更加游刃有餘。
2)Dev-C ,Dev-C 是一個Windows下的C和C 程序的集成開發環境。它使用MingW32/GCC編譯器,遵循C/C 標准。開發環境包括多頁面窗口、工程編輯器以及調試器等,在工程編輯器中集合了編輯器、編譯器、連接程序和執行程序,提供高亮度語法顯示的,以減少編輯錯誤,還有完善的調試功能,能夠適合初學者與編程高手的不同需求,是學習C或C的首選開發工具。

C. 華為c語言編程規范是怎樣的

鏈接:

提取碼:fgwo

《華為編程規范與範例》是一本計算機編程應用類書籍。

D. Re:華為C語言,搞路由器開發的出來好找工作嗎

比較容易。
首先, 目前路由器還是有很多廠家在開發的。 從華為出來, 再找其他路由器開發類的並不難。
其次 即使不想做路由器了, 改做其他的也很容易。
目前很多新款路由器其實都是用嵌入式Linux做的(openWrt比較多)。
所以路由器開發 主要就是嵌入式Linux開發, 包括驅動, 以及網路介面等。
這方面的知識應用面是很大的。 所以轉其他方面的嵌入式Linux驅動或者網路編程,也都是可以的。

E. 高分跪求 華為 C語言面試題

我現在學啊,給你份考題,具體是不是你需要的,還要你自己看嘍!(是去年的我們的考題)答案告訴你嘍!
(1)在信息時代,計算機的應用非常廣泛,主要有如下幾大領域:科學計算、信息處理、過程式控制制、計算機輔助工程、家庭生活和
A)軍事應用
B)現代教育
C)網路服務
D)以上都不是
答案:B
(2)在ENIAC的研製過程中,由美籍匈牙利數學家總結並提出了非常重要的改進意見,他是
A)馮•諾依曼
B)阿蘭•圖靈
C)古德•摩爾
D)以上都不是
答案:A
(3)十進制數75用二進制數表示是
A)1100001
B)1101001
C)0011001
D)1001011
答案:D
(4)一個非零無符號二進制整數後加兩個零形成一個新的數,新數的值是原數值的
A)4倍
B)二倍
C)4分之一
D)二分之一
答案:A
(5)與十進制數291等值的十六進制數為
A)123
B)213
C)231
D)132
答案:A
(6)下列字元中,其ASCII碼值最小的是
A)$
B)J
C)b
D)T
答案:A
(7)下列4條敘述中,有錯誤的一條是
A)通過自動(如掃描)或人工(如擊鍵、語音)方法將漢字信息(圖形、編碼或語音)轉換為計算機內部表示漢字的機內碼並存儲起來的過程,稱為漢字輸入
B)將計算機內存儲的漢字內碼恢復成漢字並在計算機外部設備上顯示或通過某種介質保存下來的過程,稱為漢字輸出
C)將漢字信息處理軟體固化,構成一塊插件板,這種插件板稱為漢卡
D)漢字國標碼就是漢字拼音碼
答案:D
(8)某漢字的國際碼是1112H,它的機內碼是
A)3132H
B)5152H
C)8182H
D)9192H
答案:D
(9)以下關於高級語言的描述中,正確的是
A)高級語言誕生於20世紀60年代中期
B)高級語言的"高級"是指所設計的程序非常高級
C)C++語言採用的是"編譯"的方法
D)高級語言可以直接被計算機執行
答案:C
(10)早期的BASIC語言採用的哪種方法將源程序轉換成機器語言?
A)匯編
B)解釋
C)編譯
D)編輯
答案:B
(11)計算機軟體系統包括
A)系統軟體和應用軟體
B)編輯軟體和應用軟體
C)資料庫軟體和工具軟體
D)程序和數據
答案:A
(12)WPS 2000,Word 97等字處理軟體屬於
A)管理軟體
B)網路軟體
C)應用軟體
D)系統軟體
答案:C
(13)使用Pentium Ⅲ500的微型計算機,其CPU的輸入時鍾頻率是
A)500kHz
B)500MHz
C)250kHz
D)250MHz
答案:B
(14)靜態RAM的特點是
A)在不斷電的條件下,信息在靜態RAM中保持不變,故而不必定期刷新就能永久保存信息
B)在不斷電的條件下,信息在靜態RAM中不能永久無條件保持,必須定期刷新才不致丟失信息
C)在靜態RAM中的信息只能讀不能寫
D)在靜態RAM中的信息斷電後也不會丟失
答案:A
(15)CPU的主要組成:運算器和
A)控制器
B)存儲器
C)寄存器
D)編輯器
答案:A
(16)高速緩沖存儲器是為了解決
A)內存與輔助存儲器之間速度不匹配問題
B)CPU與輔助存儲器之間速度不匹配問題
C)CPU與內存儲器之間速度不匹配問題
D)主機與外設之間速度不匹配問題
答案:C
(17)以下哪一個是點陣列印機?
A)激光列印機
B)噴墨列印機
C)靜電列印機
D)針式列印機
答案:D
(18)為了防止計算機病毒的傳染,應該做到
A)不要拷貝來歷不明的軟盤上的程序
B)對長期不用的軟盤要經常格式化
C)對軟盤上的文件要經常重新拷貝
D)不要把無病毒的軟盤與來歷不明的軟盤放在一起
答案:A
(19)下列關於計算機的敘述中,不正確的一條是
A)世界上第一台計算機誕生於美國,主要元件是晶體管
B)我國自主生產的巨型機代表是"銀河"
C)筆記本電腦也是一種微型計算機
D)計算機的字長一般都是8的整數倍
答案:A
(20)下列關於計算機的敘述中,不正確的一條是
A)"裸機"就是沒有機箱的計算機
B)所有計算機都是由硬體和軟體組成的
C)計算機的存儲容量越大,處理能力就越強
D)各種高級語言的翻譯程序都屬於系統軟體
答案:A

F. 華為C語言上機試題

#include <stdio.h>
#include <assert.h>

void take_num(const char *strIn, int *n, unsigned int *outArray)
{
const char * p = strIn;
int next = 0;

*n = 0;
outArray[0] = 0;
assert(p && n && outArray);

for (p = strIn;*p;p++) {
if (('0'<=*p)&&(*p<='9')) {
outArray[*n] = (outArray[*n] * 10)+((*p) - '0');
next = 1; /*後面還有*/
} else {
if (next == 1) {
(*n)++;
}
next = 0;
}
}
}

void max_prefix_match(const char *ip_addr, const char *net_addr_array[], int *n)
{
int ip,tar_net,tar_mask;/*ip地址*/
int ip_it[4],net_it[4],mask_it[4];
char * p;
int index,max_index,cur_bits,max_bits = 0,bit;

*n = -1;
sscanf(ip_addr,"%d.%d.%d.%d",&ip_it[0],&ip_it[1],&ip_it[2],&ip_it[3]);

ip = ((ip_it[0]<<24)+(ip_it[1]<<16)+(ip_it[2]<< 8)+ip_it[3]);
for (index = 0;net_addr_array[index][0] != '\0';index++) {
/*獲取網路號和掩碼*/
p = net_addr_array[index];

sscanf(p,"%d.%d.%d.%d/%d.%d.%d.%d",
&net_it[0],&net_it[1],&net_it[2],&net_it[3],
&mask_it[0],&mask_it[1],&mask_it[2],&mask_it[3]);

tar_mask = ((mask_it[0]<<24)+(mask_it[1]<<16)+(mask_it[2]<< 8)+mask_it[3]);
tar_net = ((net_it[0]<<24)+(net_it[1]<<16)+(net_it[2]<< 8)+net_it[3]);

if (((tar_mask) & (ip)) == (tar_net)) {
cur_bits = 0;
/*計算1的個數*/
for (bit = 0;bit < sizeof(tar_mask) * 8;bit++) {
cur_bits += tar_mask&1;
tar_mask >>= 1;
}

if (cur_bits > max_bits) {
max_bits = cur_bits;
max_index = index;
}
}
}
if (max_bits != 0) {
*n = max_index;
}
}

int main()
{
int i, n,arrayOut[100] = {0};
char *strIn = "ab00cd+123fght456-25 3.005fgh";
char *ip_addr = "192.168.1.100 ";
char *net_addr_array[1024] = {
"192.168.1.128/255.255.255.192",
"192.168.1.0/255.255.255.0",
"192.168.1.64/255.255.255.192",
"0.0.0.0/0.0.0.0",
""
};

take_num(strIn,&n,arrayOut);
printf("<1>:input:%s\noutput: [%d]\n",strIn,n);
for (i = 0;i < n;i++) {
printf("%d\n",arrayOut[i]);
}

max_prefix_match(ip_addr,net_addr_array,&n);

if (n != -1) {
printf("<2>max:[%d] %s",n,net_addr_array[n]);
}

return 0;
}

G. 華為面試c語言一般都是哪些方面

具體看你的職位了
不同職位 面試C語言上 肯定不一樣。
如果是做上層的 那麼 QT MFC 或者C++相關的 問的會多一些
如果是做底層的 那麼與硬體相關的 會問的多

不管什麼職位,數據結構 基本演算法什麼的 必須有
難易程度 一樣是根據職位來的。

H. 華為招不招聘C/C++程序員

招,華為招的就是C/C++的程序員,具體就是CC++的編程唄,主要是為自己的硬體設備寫一些程序,部門不同,方向不同,偏通信,網路方向。

I. 華為面試c語言一般都是哪些方面

你可以去這里看看http://www.diybl.com/course/3_program/c/c_js/200832/102358.html
很不錯的 或許對你有幫助哦!
在華為工作壓力可不小哦!

熱點內容
linux安全模式 發布:2024-05-19 07:27:25 瀏覽:175
為什麼安卓手機安裝不了cpk 發布:2024-05-19 07:22:21 瀏覽:311
pythonempty 發布:2024-05-19 07:15:16 瀏覽:928
路由器虛擬伺服器搭建 發布:2024-05-19 07:15:15 瀏覽:997
方舟編譯器何時推送 發布:2024-05-19 07:15:10 瀏覽:597
魔獸世界自動釣魚腳本 發布:2024-05-19 06:43:07 瀏覽:495
cbs加密 發布:2024-05-19 06:29:56 瀏覽:201
ssis存儲過程 發布:2024-05-19 06:21:31 瀏覽:631
怎樣刪除小視頻文件夾 發布:2024-05-19 05:49:29 瀏覽:589
開啟php短標簽 發布:2024-05-19 05:44:12 瀏覽:473