C語言程式設計 結構體 請在源程式中修改,請註釋。

2025-07-14 20:20:12 字數 2759 閱讀 9303

1樓:網友

#include

#include // for exit()#define maxlenth 100

typedef struct student;

int getrecs (student s);

void sort (student s, int n);

void display(student data, int n);

1.從檔案獲取學生身高表;2.按身高公升序排序後在螢幕上列印身高表。

1. int getrecs (students s[ ]功能:從檔案 中讀資料到結構體陣列s中,並返回人數n。

2. void sort (students s[ ]int n)

功能:對結構體陣列s按身高從低到高排序。

int main()

int getrecs(student s)while(!feof(fp))

fclose(fp);

return n;

void sort(student s, int n) }void display(student data,int n)}

c語言結構體定義,為什麼改成註釋裡的**會出錯,謝謝,剛剛學。

2樓:

注意結構體中的字串不能直接寫成"abcde"

要寫成strcpy(,"abcde")標頭檔案是。

乙個,c語言,指標、結構體和連結串列方面的簡單的程式,幫我改錯就行,請註釋和修正,,發源**給我,謝謝

3樓:網友

#include

#include

#include

struct student ;

void sort(student *head)q = q->next;

if(s != p->next)

p = p->next;}}

struct student *score_list()printf("請輸入學生數量n: ");

scanf("%d",&n);

for(i = 0;i < n;i++)

printf("請輸入第%d位學生的學號、姓名、分數(空格隔開):",i + 1);

scanf("%d%s%d",&p->next->student_id,p->next->name,&p->next->score);

p = p->next;

p->next = null;

sort(head);

p = head->next;

while(p)

return head;}

c語言乙個結構體如何在多個原始檔裡面呼叫?

4樓:網友

檔案裡面寫。

#ifndef _foo_h_

#define _foo_h_

struct foo

#endif

然後每乙個需要這個結構體的檔案都加標頭檔案。

c語言程式設計:編寫乙個程式,該程式的功能:去掉乙個程式中的所有註釋,如「\\×××××」 「/*××××*/」。

5樓:

\\ 和 // 不是一回事,單行註釋符是 // 不是 \\

程式就懶得改了, 無論是單行註釋還是配對的 /* */ 的註釋,這程式沒有處理或者沒有正確處理, 慘了點。

c語言源程式是有什麼組成的

6樓:來自楊三寨雪白的月季花

所有程式語言本質上都是由演算法+資料結構組成的。

乙個c語言源程式,是由乙個或多個函式定義順序組成的,其中必須有乙個函式名為main的函式,main()函式又稱為主函式。c語言源程式的次要構成成分有:編譯預處理命令、註釋和宣告。

主函式被編譯程式翻譯成乙個機器語言形式的主程式段,任何其他函式都將被編譯程式翻譯成機器語言形式的子程式段。

換言之,c語言源程式中的函式,並非數學中時常顯得有些高深莫測的函式,它只是完成特定資料處理任務的、功能上獨立的乙個程式段而已。

7樓:網友

c程式的基本結構單位是函式。

c語言源程式==〉由若干檔案組成==〉檔案由若干函式構成。

8樓:網友

c語言源程式是由字元組成的。

c語言源程式的基本單位就是字元。

所謂的c語言其實就是一種語言規則,按照這種規則寫出來的程式就是c源程式,然後由按照這種規則開發的編譯器將源程式編譯成機器語言,機器語言就可以直接在電腦上執行了。

9樓:邊佁夷冷荷

樓上的朋友答案太廣義了。

所有程式語言本質上都是由演算法+資料結構組成的c源程式的結構特點。

1.乙個c語言源程式可以由乙個或多個原始檔組成。

2.每個原始檔可由乙個或多個函式組成。

3.乙個源程式不論由多少個檔案組成,都有乙個且只能有乙個main函式,即主函式。

4.源程式中可以有預處理命令(include命令僅為其中的一種),預處理命令通常應放在原始檔或源程式的最前面。

5.每乙個說明,每乙個語句都必須以分號結尾。但預處理命令,函式頭和花括號「}」之後不能加分號。

6.識別符號,關鍵字之間必須至少加乙個空格以示間隔。若已有明顯的間隔符,也可不再加空格來間隔。

書寫程式時應遵循的規則。

10樓:網友

main函式就是乙個簡單的程式。

c語言程式設計題 要求畫出n s流程圖 寫出源程式

我用c 順手,多了不想寫就寫一個吧 版string input int count input this.textbox1.text.trim count input.length string output output for int i count i 0 i response.write o...

編輯c語言程式,定義表示分數的結構體型別,並求兩個分數相加之和

順便說明一下,由於我用的是win tc編譯器,getch 只是接受一個字元起暫停一下的作用,include include typedef struct fenshu fenshu convert fenshu tmp return tmp fenshu add fenshu a,fenshu b ...

C語言連結串列中結構體的定義(演算法沒問題,語法不對貌似)大俠幫忙

c語言結構體與連結串列問題 急 急 急 急 急 急 急 急 急 急 急 char name 中的陣列name沒有指定大小,此處可以定義為name p stu p name mary 也有錯誤,此處不能這麼賦值。正確的寫法是 strcpy p name,mary scanf f p score 將以上四個...