c語言問題求大神解答,C語言問題,求大神解答 20

時間 2021-07-04 15:37:45

1樓:匿名使用者

a) 用結構體定義以下學生資訊,結構體名:student

學號、姓名和成績(包括3門課程的成績,可用一個陣列表示);

struct student

c語言問題,求大神解答!

2樓:奔安

#include

#include

#include

typedef unsigned int uint;

typedef struct tagstudent student;

struct tagstudent

;int main(void)

printf("請輸入第%d名學生的語文分數:\n",i+1);

scanf("%d", &stu[i].scorech);

getchar();

printf("請輸入第%d名學生的數學分數:\n",i+1);

scanf("%d", &stu[i].scoremath);

getchar();

c語言問題小白求大神解答! 5

3樓:志祥羅志祥

因為如果a/i的話得到的就是整數了而不是小數,比如1/4直接得到0而不是0.25

c語言入門問題,求大神解答?

4樓:月光下的

您好,很高興回答您的問題。

對於您說的問題,確實是屬於入門級別的問題,您要多多自己動手操作哦。而且switch 語句是有很多的限制條件的,個人認為不是很適合在您所說的這個題目中。建議用if-else語句很容易解決您說的問題,switch語句反而把問題弄複雜了。

5樓:匿名使用者

#include

void main()}

6樓:匿名使用者

系語言入門問題,這是專業的電腦知識,你必須認真的學習才能提高自己的領會能力。

7樓:你不會難道我會

#include

void main()

}//用ascll碼來做這道題

c語言問題,求大神解答!

8樓:匿名使用者

#include

int main(void)

#include

int main(void)

9樓:

#include

int main ()

else

}第一題

c語言問題,求大神解答

10樓:匿名使用者

第一題答案是錯誤的,應當是c

可以自己寫一段程式測試一下就知道了

第二題答案是d,不知道你的標準答案是從哪來的解析過程如下

11樓:風火輪

第一題答案錯了,就是選c;第二題選d。

第二題,你的分析基本都對,只錯在了最後一句,c應該是x自加後的7,“9==5不等所以選後面++x”這一句,正是因為x自增變成了7,所以a才會被賦值7.

12樓:

第一題選c,第二題選d;

a=b++;是先將b原有的值賦給a後再加;

例如int b = 1;

a=b++;是先將1給a然後b再加加等於2;

a=++b;是先計算b加加再把結果複製給a;也就是b先加1等於2,再把2給a;

理解上面這兩個例子後再去解上面的題也就沒問題了

c語言問題求大神解答~~

13樓:匿名使用者

因為i = 9時,m = sqrt(9) = 3;

函式體內for迴圈首先判斷9%2,值是1因此返回0,可以作如下修改:

for(i=2;i<=m;i++)

if(n%i==0)

return -1;

return 0;

這樣的話迴圈就會返回-1

14樓:匿名使用者

fact 函式的目的有點不清楚哈,不知道是不是想用來判斷一個數是不是合數(合數返回-1,素數返回0,如果是這個目的的話,那這個函式是有問題的)。

當前的 fact 它的作用能判斷一個數是不是偶數,偶數會返回-1,奇數會返回0。因為fact函式中for 迴圈中有一個 if...else...

結構,不管if後面的條件是否成立,fact函式中的for迴圈都只會執行一次,它裡面的i只會是2。所以也就是判斷n能不能被2整除,能就返回-1,不能就返回0。9是奇數,所以fact(9)等於0。

15樓:傷透腦筋的小蜜蜂

什麼程式啊,你這程式還可以除錯????

C語言問題,求解答,C語言問題,求大神解答

f函式中的a每次使用外面傳入的2,b是區域性變數,後每次都是1,c是靜態變數,函式每次執行會在上次值 1 所以最後執行三次,輸出為789 聽不清啊 程式的輸出是 789 c語言問題,求解答 執行abc a 1 首先進行巨集代換過程,是把 a 1去替代 定義的巨集函式 x x 中的x,即得到式子 a ...

求C語言大神解答這個問題,求C語言大神看看這問題,,,,

束已 這個和float表示的有效位有關係 float 是單精度 只能表示7個有效位,所以你111111.111相當於只能把111111.1賦值給x,y變是如此。如果你用double float x,y 就不會有這種情況了。因為雙精度double float 可以表示9個有效位。double floa...

C語言問題求大神解答,求大神解答一下C語言問題?

水晶扇 a b 2,n b 4 1 計算 裡面的,b 2,n n b 5 2 1,逗號表示式返回最後一個表示式的值 賦值表示式的值就是被賦給的值,即1 所以括號裡面結果為1 2 計算a 1 4,先計算等號右邊的值 5 則a 5,等價於a a 5 12 5 2 樓主你好。b 2,n b 其實就是兩條語...