1樓:菜鳥學c加加
#include
#include
struct stu{
char name[20];
int age;
struct stu *next;
sp, *head, *next;
struct stu *f(int n){for(int i=0; iname, &sp->age);
if(i ==0) {
head = next = sp;
head->next = null;
next->next = null;
else {
next->next = sp;
next = next->next;
return head;
int main(){
int a;
struct stu *test;
printf("輸入學生個數:")
scanf("%d", a);
test = f(a);
printf("列印學生資訊如下:");
while (test !=null) {printf("%s %d", test->陸伍液name, test->age);
test = test->next;
return 0;
我不知道你最後要怎樣早物的結果,但是我按自己的意思修改了一下**,看看是不橘者是你要的結果。結果如下所示:
c語言結構問題
2樓:網友
問題1: #define n 10是什麼可以怎麼替換是必須結構嗎?
回答:預處理命令之一,#define是巨集定義,不是必須的結構,作用就是,有時候,我們用到的變數數值要改,比如說,有好多的int a=n;現在你想改資料了改成20,如果你要乙個乙個改,可能會漏的,如果有#define n 10,你只需把n所代表的資料改了就可以了,也就是#define n 20
問題2:#include 是什麼可以怎麼替換是必須結構嗎?
回答:,預處理命令之一,這是檔案包含,裡面有一些輸入輸出的庫函式,在vc環境下,編c語言程式,要用到,如果在環境下就不需要了。
問題3:void main()是什麼可以怎麼替換是必須結構嗎?
c語言是一種語言,就像是,如果在乙個英語國家裡,你跟他們說中文,它們是不會聽懂的,同樣,你通過工具比如說是就要使用它能識別的語言,所以你有掌握必需的語言知識。
建議看一下c語言基礎書。
問題4:這個{}裡的是什麼可以怎麼替換是必須結構嗎?
問題5:我想問問結構是什麼。
3樓:家有八畝田
1、乙個c語言源程式可以由乙個或多個原始檔組成2、每個原始檔可由乙個或多個函式組成。
3、乙個源程式不論由多省個原始檔組成,都有乙個且只能有乙個main函式。
4、源程式中可以有預處理命令,通常放在原始檔或源程式的開頭5、每乙個說明,每一條語句都要以分號;結束。預處理命令、函式頭、花括號{}之後除外(當然結構型別是個例外,它需要有分號;結束)
6、識別符號、關鍵字之間必須加至少乙個空格區分,如有明顯分隔符可不加間隔。
4樓:網友
這些都是c的規定不可替換,
求助c語言問題
5樓:網友
沒有看到右側的數學式子。 不過從答案上可以推測出, 原式為。
要表達指數, 需要用pow函式, 形式為pow(x,n);
所以正確的是a.
C語言資料結構程式出現錯誤出現了
別的明顯的問題由於 不完整,沒法說 但是其中有個問題,那個swap函式肯定不能將傳遞進去的實參交換的,如果用c語言的方式要改為指標,c 要改為引用型別,並且那個貼出來的 裡面是swap i,j 即使是該函式可以做到交換 現在不能 為什麼要交換內外層迴圈變數?而且出現那個負數的,要麼是下標越界了的內容...
c語言求解錯誤,c語言錯誤,怎麼樣解決?
地表最帥 在編譯vc 6.0是,出現fatal error c1010 unexpected end of file while looking for precompiled header directive的錯誤.解決方法 1 如果發生錯誤的檔案是由其他的c 檔案新增進入當前工程而引起的,則al...
c語言結構體定義,C語言結構體定義
c語言結構體定義 struct為結構體關鍵字,tag為結構體的標誌,member list為結構體成員列表,其必須列出其所有成員 variable list為此結構體宣告的變數。結構體是c語言中聚合資料型別 aggregatedatatype 的一類。結構體可以被宣告為變數 指標或陣列等,用以實現較...