C語言基礎課題 急

2025-01-04 12:25:03 字數 1630 閱讀 3773

1樓:網友

其實就是計算這年是不是閏年。

c語言基礎求助

2樓:金色潛鳥

a/ - a/4 * a++ 按運算子優先順序分成下面幾步計算(1) a/ 執行浮點除法,得。

2) a/4 整型a除以整數4 用整型除法計算,10/4 得 2

3) a++ 這是字尾加加,字尾加則在本表示式內不自增1,(出了表示式才自增),故 仍等於 10

4)a/4 * a++ 就是 2 * 10 = 20(5)最後一步 =答案是。

關於c語言,求求各位了,乙個課題

3樓:自命不凡的豬

1-對於初始化來說,int a=1;int b[2]=;int*p=&c;都是對的,而;int d[2]=1;int*p=c;是錯誤的。

這些是c基礎知識,你理解沒有錯!

2-對於賦值來說,a=1; 對,沒啥說的。

e[2]=1; 對,e是乙個陣列,且e的元素個數不少於3個,這是對第三個元素賦值。

p=c; 對,*p是對指標p所指向的空間進行操作,相當於操作乙個普通變數,但此時的p一定要已經指向了乙個有效的空間!!不能這樣:int *p,c; *p=c;就錯了,這時的p是個野指標。

f[2]=; 錯,只有初始化時才允許這樣寫。

p=&c; 意義錯。

p=c; 意義錯。

因為指標是用來儲存位址的變數(其儲存空間為乙個整型變數的空間大小),所以從語法上而言後兩個沒有錯誤,只是意義完全不同了!

4樓:網友

什麼課題?要求什麼?

c語言入門題目,求詳細易懂的解答過程。

5樓:學習娛樂陣地

答案為第一行:tony。

解答:for迴圈共迴圈2次,然後strcpy(a,b)比較兩串字元大小,如果strcpy值大於0,則a大於b。具體的比較是看字串的字母的ascii碼的大小,如果相同,再繼續比較第二個,這個不贅述。

主要看一下name,對於一維陣列來講,它是元素,對於二維陣列來講,它不是具體的元素,而是代表的一維陣列。比如name[3][20],為3行20列,那麼name[0],它代表的是組成二維陣列的第一維陣列。又知道puts()括號裡可以放一維陣列名,可以輸出它裡面的字串,對放name[0]的話,那就是輸出3行20列中的第一行字串。

通過for比較我們已經得出結果,即兩次for迴圈都不符合條件,因此,m沒有變化,=0。所以puts(nam[0])的話,就是輸出tony。

望樓主。

6樓:樂觀的呵呵扯淡

字串比較函式strcmp

格式: strcmp(字元陣列名1,字元陣列名2) 功能:按照ascii碼順序比較兩個陣列中的字串,並由函式返回值返回比較結果。

字串1=字串2,返回值=0;

字串1>字串2,返回值》0;

字串1《字串2,返回值<0。

本函式也可用於比較兩個字串常量,或比較陣列和字串常量。

這段程式的意思是輸出3個字串中ascii碼最大的字串。

建議你一下「字元的ascii碼」找到對應字母的ascii碼大小。

此題輸出應為tony。

求教基礎c語言,求教基礎C語言

前加 i i i 1 先自加在參與運算 如 i 1 c i 先 i i 2 再c i 最後c 2 後加 i i i 1 先參與運算 後自加如 i 1 c i 先將c i c 1 再i自加1 i 2 和 一樣 na1 10 nb1 na1 na1 na1 這個na1 先na1參與運算 nb1 na1 ...

c語言基礎問題

字串的長度與字串在記憶體中所佔的空間是不一樣的。c語言規定,字串在記憶體中儲存時,以 0 作為結束標誌。字串的長度不包括 0 所以字串a的長度是14。15是該字串在記憶體中所佔的位元組數,也就是說,必須是15個位元組才能儲存這個字串。補充一點 你用sizeof 測試a,結果是15 sizeof測的是...

C語言陣列基礎問題

1.請問arrout s,k 裡面的s是 值 還是 址?答 s是 位址,位址也是一種值。因此,c中有一種說法 c函式引數只傳值!2.s能換成其他的什麼形式?為什麼要轉?arrout 函式中,需要的是乙個整型變數的位址,你傳的s就是整型變數的位址,很正確的應用啊。3.k為什麼不是 k?答 當你不需要在...