1樓:
#include
#include
typedef struct worker wk;
wk a[1024];
void lookup(wk a,int n,int number){
int i;
for(i=0;i
注意:最好先在a[1024]存點資料再測試。
c語言 程式設計考試題,求解答。
2樓:郝在益
這些都是一些很簡單的題目。我現在沒有事做,就幫你寫寫吧。等著,我在編。
這是第二題的程式:
#include
void main()
這是第三題的程式:
#include
int max(int a,int b)
return sum;
}void main()
以下是第五題的程式:
#include
void main()
;int sum = 0;
int i;
for(i=0;i<10;i++)
sum += a[i];
printf("用陣列計算的結果為%d\n",sum);
sum = 0;
for(i=0;i<10;i++)
sum += *(a+i);
printf("用指標計算的結果為%d\n",sum);
return;
}以下是第六題的程式:
#include
#include
void main()
以下是第七題的程式:
#include
#include
struct ***puter
;void main()
,,};
char buff[10];
for(i=0;i<10;i++)
for(i=0;i<3;i++)
printf("電腦%s的得票為%d.\n",pc[i].name,pc[i].sum);
return;
}全部寫玩了,全部測試過,完全可以編譯,沒有問題。
滿意請採納,謝謝。
c語言程式設計題,求解答
3樓:匿名使用者
程式執行的效果:
#include
#define max 1000
int main()
p = array;
for(i=0; i
期末考試c語言試題!!!!求解答!!! 50
4樓:
**文字:
#include "stdio.h"
int main(int argc,char *argv)while(i<101);
printf("1*2+2*3+3*4+...+100*101 = %d\n",s);
return 0;}
c語言考試題 求解答!!!感謝!!!
5樓:匿名使用者
(1)&&這個是"邏輯與"的意思,&是"與",&就是把數字變成二進位制,然後去做與運算,比如11b&10b=10b,就這樣的,都是二進位制的.
(2)這個要從二進位制上看,unsigned int a是無符號的,最小是0,最大是65535(當然,這是在16位機,也就是tc下的,現在的vc什麼的結果都不是這個了),0-1就變成65535了,-1寫成二進位制是11111111,而65535也是.long的值足夠大,當然就是顯示這個了.
(3)a是關鍵字,b中陣列的下標要是常量,d必須以字母或下劃線開頭.這都是書裡前幾章講的.
(4)010是八進位制,轉換成十進位制是8,所以p=a+8就是a[8]也就是'i',然後輸出的時候是從p-5開始的,也就是a[8-5]=a[3]所以是從d開始的.
(5)ab不清楚,c的話非要說錯就是因為沒值,d是因為取餘時必須是整數,不能是小數
以上是個人的一點看法
6樓:匿名使用者
4/5+6%3-(012&0x12)-((-1)&&5)的十進位制數值是多少?
答案是-3 為什麼?請問"&"是什麼意思?
4/5=0
6%3=0
&這個是位與,你把數化成二進位制,對應位如果都為1,則結果為1。否則為零。與操作,你可以看成乘法。012&0x12,012是八進位制,0x12是十六進位制,分別化為二進位制為:
0001010 & 00010010=00000010=2
((-1)&&5),這個是與,上面是位與,只要不是0都認為是1,只有兩個同時為1結果為1,即1&&1=1
最後得0+0-2-1=-3
***************===
(2)unsigned int a=-1;long b;執行b=a;printf("%ld「,b);的結果是_____
答案65535 求解答
首先-1的二進位制為:0xffff
具體計算過程:由於為負,符號位為1,反面的取反加1,即00000000000001取反加1=111111111111111,符號位為1,拼成:1111111111111111(16個1),即0xffffffff,賦給長整形b,由於它的位數比較長,前面補零,形成:
0x00ff,化為十進位制即65535
(3)下列正確的定義是( )
a int const b int n,a[n] c int int d int *4a
第一個:int const,const是關鍵字,不是變數名,該寫法屬於沒有變數名
第二個:int n這個沒有問題。但int a[n]有問題。定義陣列,其個數必須是一個具體的數值,或者說編譯時應當知道的值,不應該是一個變數
第四個:定義一個整形指標,但是變數名是數字,字母或下劃線組成,並且第一個字元不能為數字。所以4a不是一個變數。
(4) 一下程式的執行結果是( )
main
,*p;
int i;
p=a+010;
printf("%s\n",p-5);}
a. a b.abcdefghi c.d d.defghi
注意010這是一個八進位制數,對應於十進位制為8,即p=a+8,指向i,p-5指向d,列印字串時,是碰到0(不是字元零喲)停止,所以是d項
(5)指出下面正確的表示式( )
a. a='\108' b. a='\xab',b=6%3,c+=7 c.
int a[10];a++; d.5.6+6.
2%3.1
a:\後面可以加上轉義符,也可以加上八進位制的東西,從這裡看它是一個八進位制的,但是八進位制中,是沒有8的。
c:a是一個陣列,陣列名雖然與指標類似,但它是一個固定的指標,不支援++操作
d:%求餘隻對整型有效
c語言問題求解答,題目編寫一個程式,接受一個整數輸入,然後顯示所有小於或等於該數的素數 = 解釋下邏輯
7樓:匿名使用者
思路如下bai:判斷是否素數:用所有小
du於該數的數去除zhi這個數dao(從2開始),如果有一個能整除回,則不是答素數;如果沒有一個能整除則是該數是素數。條件(int(m/n)==m/n)則整除,否則不整除(n 8樓:匿名使用者 明白一句話就行了。從2開始,只能被自身整除的數是素數,其他都不是。 9樓:優璐卡 問主,好像你的程式有點不對哎,輸入11只顯示了2、3 一道c語言考試題求解答,急!!!!!!
200 10樓:匿名使用者 三個空分別是: i=1return fun(x)/fun(x-y)/fun(y) 定義兩個變數score和medal,然後寫i一個switch語句就可以了,最後,輸出之前判斷下是否大於100如果大於一百,賦值為100就可以了。include include int main c語言作業,求解答 楊輝三角 include int main void for i 0 i 6 i fo... 問 r,s,t 三個集的關係。t 由 r,s 得出。答,r,s,2 個集 之差 得 t.理由 把 r 裡與 s 相同 的 a 1 2 去掉,把 r 裡 餘下的 b 2 1,c 3 1 寫入t就是結果t。所以是 差 相對補集 屬於r,不屬於s的那部分 首先排除c和d c 如果是相交,則t應該只有a 1... 丙隊合作,每天完成這項工程的。1 3 2等於1 6。甲單獨做,每天完成這項工程的1 8等於1 8。乙每天完成這項工作的1 6 1 8等於1 24所以乙單獨做需要1 1 24等於24天。望採納。2019年六年級期末考試成績 tj現在小學不給學生打百分,評價學生都是abc來定,你不要孩子的成績,上邊不讓...c語言作業求解答,C語言作業,求解答
c語言問題凶求解答,C語言問題 小白求解答
求解答2019六年級期末考試題目