1樓:匿名使用者
while(iszno);
printf("姓名:%s\t",st->szname);
printf("數學:%d\t",st->math);
printf("英語:%d\t",st->english);
printf("程式設計:%d\t",st->cdevelop);
printf("\n");
st++; //加上這句試試
i++;
}你的i根本就沒有起到任何作用。相當於迴圈了n遍,但是每次都是顯示的同一個值,陣列的指標根本沒變過。
建議貼全**~
2樓:房安杉
你的st應該是一個結構體取地址的吧!後面的將前面的覆蓋了,只存放了一個學生的資訊。
3樓:麥克貓
你資料儲存在**? 應該是都存在一起了
在輸入學號2的時候,覆蓋了學號1的內容,所以都是學號2的內容,,你只輸學號1,就會顯示學號1了
你輸入到學號3,就都顯示學號3的內容
還有void addstudent(student*st, int n)這裡的 int n 沒有用到啊,
4樓:匿名使用者
是結構體陣列,還是連結串列啊
應該是覆蓋了吧
新增記錄那裡,應該不是這麼寫吧
C語言問題求解答,c語言問題求解答
第一個days day 獲取最後一個月的天數 第二個switch month 1 獲取除了最後一個月之外完整月的天數之和 逗號表示式從左往右依次計算,取最右邊的表示式的值為整個表示式的值 答案應該是5.000000啊 c語言問題求解答 5 1 include 2 int main 3 21 22 2...
求解啊,C語言的問題,求解啊, C語言的一個問題
表示式y x a b b c 中逗號運算子結合方式從左到右且括號最高,所以首先計算 x a b 表示式,得到x 5而且 x a b 的值為5,故原始可寫為y 5,b c 然後計算表示式 b c 得到表示式的值為10,故原表示式可以寫為y 5,10 而逗號表示式優先順序比賦值運算低,故先賦值,y 5,...
C 題目,新手求教!!C語言小問題,求指教!!
類 可以理解為某些相互關聯的變數和函式的組合體。通過類名可以定義 類的物件 這些物件也就因其 類 而具有了對應的相關變數和函式。比如student類,定義好之後,可以在主程式中這樣使用 main cout 這樣的好處是,a 作為一個 student類 的變數 它的實際意義是 一個班級,或者一個學生集...