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;} struct student拼寫成struct studnt了。拼寫錯誤 struct studnt沒有定義,所以無法執行sizeof。include typedef struct student int main c語言問題?嗯你的理解是對的,break就是用來跳出的switch,如果沒有brea... 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碼是接收鍵盤輸版入一個值,按大小順序插權入到陣列。第一個迴圈是從陣... 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...c語言問題,C語言問題
c語言問題,C語言問題
C語言問題,C語言問題