c語言問題,c語言問題

2021-05-06 02:37:16 字數 3113 閱讀 6624

1樓:天下唯我馳騁

首先你這個程式輸入個數是不可控的,n沒起到作用,因為你控制輸入的迴圈已經規定了i是從0到99,必須要輸入100個。而你這個「自認為統計總人數」的n=n+i,相當於n=1+2+3+...,那是不可能的。

while(xh(i)!='$')

{scanf("%d%d",&xh[i],&sg[i]);

n++;

i++;

sum=sum+sg[i];

)用美元符號做輸入結束符號,n是人數,sg是身高,後面一樣。

c語言問題

2樓:匿名使用者

#include

#include

void main()

//氣泡排序按英語詞典規律排序

for(i=1;i<5;i++) }

} printf("the country's after sort is:\n");

//排序後的國家名稱

for(i=0;i<5;i++) }

//這段**經過除錯沒有問題,明天有面試,寫個練練手,祝福我吧!!

3樓:匿名使用者

樓上你把註釋寫起 讓人家新手明白啊

4樓:

#include

#include

#include

#define countries 5

#define name_max_len 511typedef struct countryname;

int compare(const void*a, const void*b)

int main(void) ;

int i;

for(i=0;i

for (i=0;i

c語言問題

5樓:匿名使用者

答案是d

注意到 printf("%d\n",t);輸出的是變數t,而且t為1到100的非負數,當x<0時不執行printf("%d\n",t);而是繼續for迴圈,僅當x>=0時執行printf("%d\n",t);然後繼續for迴圈,故最多會輸出100個非負數(t),答案為d

6樓:無憂網事

選d嘛。

當x<0時,提前結束本次迴圈,直接進行下一次迴圈,執行t++,進入下一次判斷,所以最多允許輸出100個非負整數(就是t的值)。

if語句條件滿足,就執行continue,不滿足if語句,就執行printf語句。

7樓:匿名使用者

明顯選d嘛,當x<0時,跳出本次迴圈,接著執行t++,進入下一次判斷,所以最多允許輸出100個非負整數。注意,if語句後面,只有一天語句,就是continue,不滿足if語句就執行printf語句。

8樓:丶黑小黑

b) 當x>=0時,什麼也不輸出

c語言問題 10

9樓:

#include

#define n 10

int delnum(int a,int num,int n){int i,j=0;

/*用j記錄陣列a中不等於num的元

素個數(即需要儲存的元素個數),

邊掃描陣列a邊統計j,並將不等於num的元素向前放置在j位置上,最後修改陣列的長度

*/for(i=0;i

示例執行如下:

10樓:匿名使用者

如果有幾個相同的值都刪除嗎?

c語言問題

11樓:忘我之魚

這題考的是自動型別轉換,由編譯系統自動完成,轉換是"向上"靠的!

舉個例子:

#include"stdio.h"

void main()

你編譯一下就會有警告:

conversion from 'double ' to 'float ', possible loss of data

也就是說系統預設轉化了a,b的資料型別為double!因為它是最長的型別!

你完全可以不必理會這個警告,結果不會有任何錯誤!

12樓:匿名使用者

題目裡不是說了嗎,是按什麼資料型別儲存,auto register是是儲存型別,不是資料型別啊

資料型別應該是double啊,雙精度浮點型

13樓:匿名使用者

是double.3.14是浮點數無疑,但是為了更好的適應,或者說保險吧,就按照雙精度處理了.

14樓:墊背獅子

在c語言中,如果你不故意設定為float型的話,小數全部按照double型別

c語言問題

15樓:匿名使用者

就把q定義為常變數吧:const int p;

或定義指向它的指標:int * p

16樓:匿名使用者

連結串列高階。。。。。。。。

c語言問題啊

17樓:丿艾瑞灬莉婭

你迴圈一次結束後,陣列和flag的值得到保留,會對下一次判斷結果造成影響

#include

#include

int main(void)

}if(flag == 0)

printf("yes\n");

else

printf("no\n");

}return 0;}

18樓:匿名使用者

//給你個新的得了

#include

#include

int main()}}

len++;

}for(i=0;i

printf("\n");

free(p);

return 0;}

c語言問題,C語言問題

struct student拼寫成struct studnt了。拼寫錯誤 struct studnt沒有定義,所以無法執行sizeof。include typedef struct student int main c語言問題?嗯你的理解是對的,break就是用來跳出的switch,如果沒有brea...

c語言問題,C語言問題

if判斷句中,x 1 是真命題,所以x被賦值為1,y x,所以y被賦值為1。下一條語句,y y 1,所以y 2。所以x 1,y 2 c語言問題?這句迴圈的bai意義是從索引9開始du 向左遍歷元素,直到i j結束。zhi 整段代dao碼是接收鍵盤輸版入一個值,按大小順序插權入到陣列。第一個迴圈是從陣...

C語言問題,C語言問題

cstruct stu main p 5 t int i,j for i 0 i 5 i p i s i for i 0 i 4 i for j i 1 j 5 j if p i score p j score 這句只是改變指標指向的位置,而不改變陣列本來的值 printf 5d d n s 1 s...