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 其實就是兩條語...