這是一道關於c語言的題,求高人詳細解釋一下為什麼第8道題b不

時間 2021-10-14 23:03:19

1樓:魏天偉

第六題:輸入的時候,格式要與“”間的格式一致,因此中間加了逗號的不對;

第七題:這是一個結構體的題目,初始化時,每兩個元素賦值給一個元組,因此初始化了四個元組的,輸出的時候啊a[2].age輸出的是第三個元組的age,也就是16,*a[3].

name+2輸出的是第四個元祖的name元素“zhang”的第三個元素。

好好看看的,不懂可以追問,望採納!

2樓:匿名使用者

第一題是基礎 自己查書中scanf函式定義就知道了。

第二題定義了一個結構體陣列a,即陣列元素為結構體。提示以下幾點自己查書:

a[2]表示第三個陣列元素(a[0] a[1] a[2]) ;

點操作符優先順序高於“+”運算子;

陣列名可以看做指向陣列第一個元素的指標;

a[3].name+1應該表示為a[3].name+(st)(1),即將1強制型別轉換後的結果

3樓:

第8題,輸入,是它不能接收的,如果想要輸入,必須用%c接收。

第7題,定義了一個結構體陣列,a[0]的name是zha(),age是14,類推,所以a[2].age是16,a[3].name是zhang的首地址,+2輸出第三個字元,a。

採納唄~

4樓:

第八題數字之間用了逗號,應該用空格.scanf("%f,%f,%f",&a,&b,&c);這下b就對了!

第七題就是a[10]就是給name[15]和age賦值,一共三組值,a[0],a[1],a[2],a[3]--a[10]都是空的,後面的就是呼叫了

C語言的一道題求幫忙解答,關於c語言的一道題,求c高手幫忙解答 謝謝啦

include void swap int a,int b int t a a b b t int main void int a 3 n,i 0 scanf d n while n a i n 10 n 10 if a 1 a 0 swap a 1 a 0 if a 2 a 0 swap a 2 ...

求一道C 或C語言程式設計題,求一道c語言程式設計題目,急!!!先謝謝啦!!! 20

自我程式設計 根據你題意 c語言編寫 1,要使用遞迴函式。2,遞迴層數對應數學位數。我這裡自定義函式int checknum int num,int w 就是你要的型別。其功能是判斷數字num是否是w位數的數字,是返回1,否返回0。w控制遞迴的層數。按照位數輸出1到n的整數。include int ...

一道c語言陣列的題求c高手幫忙,一道C語言陣列的題,求C高手幫忙

include main p 定義了乙個10個元素的陣列,每個元素int型別,還定義了乙個p指標.p a p指標指向陣列a printf x n p 輸出把p的位址以十六進製制顯示,printf x n p 9 p 9表示移動9個int型別的距離的位址之後換成十六進製制顯示,如果你的確想列印位址,使...