c語言面試題12 8

2021-08-13 05:12:10 字數 903 閱讀 8988

1、有一百個整數,其中有負數,找出連續三個數之和最大的部分. 

示例: 

輸入:2 ,-8 ,3,-2 ,4,-10 

輸出: 5 ()

#include

int max_num(int kongjian, int n)

}printf("連續三個數之和最大的部分為:\n");

printf("%d()\n", max, kongjian[maxi],kongjian[maxi+1],kongjian[maxi+2]);

return 0;

}int main(void)

;//申請空間

printf("請輸入想要比較大小的元素個數(1~100):");

scanf("%d", &n);

printf("請輸入%d個數: \n", n);

for(i = 0; i < n; i++)

scanf("%d", kongjian + i);

max_num(kongjian, n);

printf("\n");

return 0;

}2、用<<,>>,|,&實現乙個unsigned short型變數(2個位元組)的高低位交換!! 

例如:0x1234 交換後 0x3412 

函式原型:void func(unsigned short *a)

#include

void func(unsigned  short *a)

int main(void)

3、嵌入式系統經常具有要求程式設計師去訪問某特定的記憶體位置的特點。在某工程中,要求設定一絕對位址為0x67a9的整型變數的值為0xaa55。編譯器是乙個純粹的ansi編譯器。寫**去完成這一任務。

#include

int main(void)

C語言面試題

基礎篇 1 區域性變數能否和全域性變數重名?可以2 如何引用乙個已經定義過的全域性變數?直接呼叫並初始化 3 全域性變數可不可以定義在可被多個.c檔案包含的標頭檔案中?為什麼?可以,6 堆和棧有什麼區別?7 什麼是預編譯,何時需要預編譯 8 c和c 中的struct有什麼不同?9 memset me...

C語言面試題

1.求某一年的某一天 includestruct sdate int main int i 0,nday dt.nday while i2 nday printf 這是 d年的第 d天 n dt.nyear,dt.nday return 0 將列印和演算法抽象成不同函式 includestruct ...

C語言面試題

1.要求使用一維陣列,輸入10名同學的序號和成績,並進行排序。題目1196 成績排序 題目描述 用一維陣列儲存學號和成績,然後,按成績排序輸出。輸入 輸入第一行包括乙個整數n 1 n 100 代表學生的個數。接下來的n行每行包括兩個整數p和q,分別代表每個學生的學號和成績。輸出 按照學生的成績從小到...