C語言題目求解答,C語言題目求解答

時間 2021-05-07 20:00:39

1樓:匿名使用者

不知道題主的一串數字是怎麼來的,但這樣寫會有問題,前面scanf("%d",&n);後緩衝區裡還是有換行符留著的,後面gets不會讀到,gets後面的scanf也同理,單步除錯下就能發現。在scanf後面加個getchar();或者都用scanf可以解決。其實既然題目要求沒有空格,gets(a[i].

mingzi);放到scanf裡就好。還有後面 a[i].dea/a[i].

geshu出來的結果肯定是0的,兩個整形相除結果自動截尾了,強制轉換下應該可以(double)a[i].dea/a[i].geshu。

後面的邏輯也幫題主簡化了一下。

int main()

}printf("%s %d %d %d\n",a[worst].mingzi,a[worst].chicun,a[worst].geshu,a[worst].dea);

return 0;}

2樓:新宇笑

從頭到尾就一個printf,怎麼會多一串數字

3樓:龍的傳人

先不管程式結果怎麼樣,我記得陣列的定義 應該是 陣列名[常量表示式] ,常量表示式包括常量與符號常量,不能包含變數。而你在定義dangao a[n] 這個結構體陣列的時候,n是變數吧,你這程式能編譯得過?

c語言題目求解答。

4樓:沃然網路

執行順序是這樣的,原因

a

v1!=0 所以!v1=0  if (!v1)不能執行,執行elsev2=0 所以if(v2)不能執行

執行x = -1

返回結果 -1

5樓:

先看第一個if語句,因為a=10,b=20,a

接著看b=20確實不等於15,b!=15為真,所以也執行該if語句,在接下來看!v1,由於v1=5,!v1為0,0為假,所以調到else語句,

else下的第一句if(v2),由於v2=0,為假,所以不執行該if語句,而執行下面的x=-1;

所以,x被賦值為-1。最後程式輸出結果是-1.

c語言,題目求解答。

6樓:旅初彤

#include

#include

void main()

}if(bflag==1)else}}

7樓:abc呀吼

#define _crt_secure_no_warnings#include

#include

#define size 32

int main()

}printf("no");

}else

return 0;}

c語言題目求解答。

8樓:聽不清啊

#include

void prt(int a[5])

}int main()

prt(a);

printf("最大值是

return 0;}

9樓:喜羊羊

void printmatrix(int(*a)[5])printf("\n");}}

void findmax(int(*a)[5])}}printf("第%d行,第%d列,最大數為%d\n",maxline+1,maxcol+1,max);

}int main()

;printmatrix(matrix);

findmax(matrix);

return 0;}

c語言的題目求解答

10樓:匿名使用者

void sort(void)

;for (int i = 0; i < 2; i++)}}for (int i = 0; i < 3; i++)}

c語言題目,求解答。

11樓:喜羊羊

1、stdio.h

2、define

3、temp

4、i

5、j

6、x[j]

7、x[j+1]

8、x[j+1]

9、i

10、x[i]

c語言題目求解答。!!

12樓:匿名使用者

#include

#include

int main()

C語言題目求解

這 是考程式設計,根本是在考英文。不知道我理解正確了嗎,如下 檔案 my pointerfun.c include my pointerfun.h void my pointerfun double x,double y 檔案 statistics.c include include include...

請教一道C語言題目,求解一道C語言題目

呵呵 這個 容易啊 就是個 強制型別轉換的意思。首先 long 型別 佔 四個位元組。char 型別 佔 一個位元組。明白了這個 就好解決了。char p abcdefgh r long q 這兩行 標明 p是指向字元的指標 並且 指向abcdefgh這個字串 實際是指向a r 為指向字元的指標。q...

C語言問題求解答,c語言問題求解答

時辰八點半 第一個days day 獲取最後一個月的天數 第二個switch month 1 獲取除了最後一個月之外完整月的天數之和 嶽章戶湘君 逗號表示式從左往右依次計算,取最右邊的表示式的值為整個表示式的值 答案應該是5.000000啊 c語言問題求解答 5 1 include 2 int ma...