C語言問題

2023-01-26 17:20:14 字數 864 閱讀 2374

1樓:匿名使用者

首先吧,我感覺你應該定義三個指標變數,p1,p2,p3.

再就是在mian()函式中,你應該缺少輸出。所以才導致你沒有成績輸出。

我c語言都快忘啦,我現在正在學c++,你如果需要我可以用c++給你寫一個。

2樓:匿名使用者

#include

#include

#define null 0

struct student

struct student *head;

int n;

struct student*create()p1 = struct student*)malloc(sizeof(struct student));

printf("請輸入學生學號");

scanf("%d",&p1->num);

if (p1->num==0)//跳出迴圈。

break;

printf("請輸入學生姓名:")

scanf("%s",p1->name);

printf("請輸入學生數學成績:")

scanf("%f",&p1->mathscore);

printf("請輸入學生英語成績:")

scanf("%f",&p1->englishscore);

printf("請輸入學生計算機成績:")

scanf("%f",&p1->computerscore);

printf(""

free(p1);

return(head);

void print(struct student *head)while(t !=null);

void main()

C語言的問題C語言問題C語言問題

若有說明語句double p,a 則能通過scanf語句正確給輸入項讀入資料的程式段是 解 p a 將a的地址賦值給p,scanf lf p 從鍵盤獲取一個數值賦值給地址p指向的變數 所以選d 有函式fun的定義形式如下。int fun float f 則以下對函式fun的呼叫語句中,不正確的是 a...

C語言問題,c語言問題?

一 c語言規定總是從main 開始執行的 這個函式也叫 主函式 因此,你發來的題目中的 1 6 8 敘述都是錯誤的,都應該選擇f。二 第2題中,c語言對其資料在記憶體中所佔用的實際位元組數,隨著程式中宣告的資料型別以及資料的多少而變化,c語言本身並沒有明確規定。這題應該選f。三 第3題,c語言中強制...

C語言問題,c語言問題?

你這個程式是捕捉0到9的按鍵狀態,按下再鬆開時才會記錄,想要識別所有按鍵,把for迴圈範圍擴大。比如for charch 32 ch 127 ch 這樣就包含了特殊符號及大小寫字母還有數字。但是,這個 是有問題的!一 你這個 需在鍵位已經按下後啟動才能識別,否則啟動時沒有按下對應鍵位,程式就結束了。...