c語言問題,C語言問題!

2021-03-19 18:22:53 字數 1850 閱讀 8505

1樓:滄海雄風

prid32是個什麼? 而且你的雙引號得加轉義符吧?

2樓:匿名使用者

去掉prid32前後的雙引號,

另外prid32是否有定義?

3樓:匿名使用者

你的這個軟體支援c99或者c11嘛 就像vc6.0版本太老就不支援c99 看看軟體支不支援

4樓:匿名使用者

沒有巨集定義,在標頭檔案下面加

#define prid32 "d"

c語言問題!

5樓:匿名使用者

因為s是一個指向float型別的指標,在初始化的時候,*s=a;所以s指向了陣列a,因為陣列名代表了陣列的首地址,也就是s此刻指向了陣列a的第一個元素a[0],而a[0]==1.1,然而,你呼叫fun(a,b,s),但是在函式fun中並沒有對main()函式中的s指標有任何改變,因為你在func()函式中的s和main()根本就不是同一個,在fun()中的s在沒有呼叫calloc()之前,也是指向a[0]的,但是呼叫calloc()後,func()中的s就指向了一個系統分配的地址,所以改變func()中的s並不會影響到main()中的s。

6樓:匿名使用者

為什麼是21.1?即使沒發現錯誤也應該理解為11.1才是啊……錯誤在於對s的重新賦值。

s作為引數傳給fun,然後fun內部改變了s的值,並寫入新數。

但fun執行完後返回時,main函式裡面的s沒有改變,因為c語言的引數傳遞是傳值的。

結果就是,執行printf所顯示的實際還是a[0],所以顯示1.10修改方法:

1、把calloc放在main裡

2、如果calloc有特別要求不能動,那麼把fun的第三個引數變成 float** s ,其他s對應著修改。

一個c語言問題

7樓:匿名使用者

說白了,就是兩層迴圈,第五行就是i從1加到5,執行五次,第七行是j從1加到5,也是執行五次。

但要注意了,i=1的時候,裡面的要執行一次,這一次包含j的五次執行,所以一共是5*5次執行

8樓:匿名使用者

double sumfu=0,summo=0,y=0.001,m,sum1=0,sum2=0; 這裡y=0.01

sumfu=m*i-y; 這裡不應該-y,只計算得到的,如果-y是淨值

if(sumfu判斷條件也不對,sumfu,summo是兩人一天的賬目,不是總數,應該用sum1

9樓:

應該這樣子,只需要計算富翁的收入就行了 不需要管陌生人的,無視一個月是38天吧。。。 另外 一分確實是0.01元。。。不是0.001

#include

int main()

/*只要富翁的收入小於0 ,就說明他開始虧了*/}}

10樓:匿名使用者

一個月38天。。。。。。。

y=0.001.........大哥,你是中國人不?1元錢是1000分麼?

c語言問題,為什麼顯示答案錯誤? 5

11樓:匿名使用者

|#include

#include

void fun(char s1, char s2)p++;

}for (q = 0; q < j; q++)printf("%c", s2[q]);

}int main(void) ;

char s2[10];

fun(s1, s2);

return 0;}

c語言問題,c語言問題

include void main 定義f 0 1 f 1 1 for i 2 i 20 i 從2開始到19做迴圈,這裡你少打一個i f i f i 2 f i 1 例如當前i 2則f 2 f 0 f 1 2 迴圈繼續 i 3則 f 3 f 2 f 1 3 迴圈繼續.for i 0 i 20 i 從...

C語言問題,C語言問題,求助

數學水平是要的,重要的是邏輯思維!函式也是要的,沒那你就寫不出什麼好的程式!這函式又和課本上的數學函式有點不一樣!但不象數學函式那麼難,但比數學函式靈活,也有意思。可不是要所有課本的數學函式!課本數學可以不好,但是你邏輯思維一定要好,熊貓燒香知道吧,寫這程式的人只是中專畢業!英語前期是不需要的!因為...

C語言的問題,C語言問題。。。

呵呵,除了第三題,其他都不容易。有空的編吧,我看著 如果你真正掌握了c語言,其實也不是很難 c語言問題。double 在輸入 輸出時,要使用 lf 格式符。scanf lf lf f1,f2 include int main else for i lower i upper 2 i 2 return...