c語言 求助,C語言求助!!

2022-09-20 05:46:45 字數 1415 閱讀 5129

1樓:晏士恩卞子

既然你程式編譯沒問題,執行結果也沒問題,那你這個程式就沒什麼錯誤啊。論邏輯上,你這個演算法也很合理,雖然不是最優演算法。

有一個小技巧可以改進,那就是第二重迴圈的時候,k不用迴圈到i,只需要迴圈到sqrt(i)也就是

根號i就行了。

2樓:匿名使用者

#include

void main()

,k,i;

for (k=0; s[k];k++)

v[i]=s[k]-'0';

}for(k=0;k<4;k++) printf("%d ", v[k] );}

3樓:紅亮庚癸

您好,sa團隊給出的答案

小弟也不知道是哪錯了,您確定您要使用的是++i而不是i++嗎?

4樓:朋顏吾綺玉

scanf("要輸入工程師的資訊嗎?(y或n):%c",&a);

scanf()輸入格式.

你這樣寫,在輸入時就要按照scanf裡面的格式輸入:要輸入工程師的資訊嗎?(y或n):y

才行.換成下面這樣比較好:

printf("要輸入工程師的資訊嗎?(y或n):");

scanf("%c",&a);

5樓:終青歐山梅

好老的題

我印象裡還是c語言課本里的題目

c語言求助!

6樓:匿名使用者

scanf("%f\n",credit)和scanf("%f\n",score)中的兩個變數定義應該是浮點型的,

但後面的又把它當成浮點型的陣列.有衝突.把後面的改為

sums+=(score*credit)和sumg+=credit.

7樓:匿名使用者

sums+=(score[i]*credit[i]);

sumg+=credit[i]; 改為sums+=(score*credit);

sumg+=credit;

8樓:匿名使用者

genie2014:

這個是沒問題的

credit 和score都是陣列名

所以在scanf函式中是不用加&的

不過我不知道gpa是什麼?

不能幫你了 不好意思

c語言求助!!

9樓:匿名使用者

在一個語句裡同時使用值本身和自增運算,不同的編譯器,結果可能不同,這是未定義行為,也就是說各家編譯器有自己的實現方式

用gcc 是11 10 11,clang是10 10 11

但你要知道c語言裡printf 如果右邊有多個表示式,是從右往左算的

c語言!!求助,C語言求助!!!

沒什麼問題,兩題給出的答案都是正確的。第2題 後面按c語言要求帶上規定的字元或數字,構成轉義字元,因此要想將 賦給字元變數ch,需要定義為 ch 而不是ch 選項a是錯誤的。其餘選項都是正確的。選a第9題 011表示八進位制數,轉為十進位制數是9,執行printf語句,a,是a先自增1 9 1 10...

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

include int flower int num int main include int flower int num int main t 0 for i m i n i if t printf no n else printf n return 0 先回答你第一個問題,遞迴函式確實是讓ch...

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

include void sort int p1,int p2,int p3 else if p1 p3 else else if p2 p3 if p1 看下函式形參和實參的概念。include main void sort int p1,int p2,int p3 少括號 else 少括號 el...