c語言程式題目,c語言程式 題目

時間 2021-06-17 08:05:51

1樓:死兔子

#include

void main(int grgc,char *argv)

;printf("%s",help);

init_questionsystem();

while(1)

}//以上是程式的main函式部分,你需要做的是首先定義乙個結構體,比如

typedef struct ******_question{char question[40];char answer[20]; sq next; sq prev;

}*sq;

然後利用雙向迴圈鍊表儲存(用這種資料結構來方便你新增新的問題,並且也利於查詢速度),

接下裡你需要用檔案讀取函式來初始化整個鍊表,你需要在init_system()函式中來實現這個。

問題我就回答到這了 希望對你有幫助

2樓:劍的

main()

3樓:我永遠愛著劉茵

#include

#include

int questionnumber; //題庫中題目的數量int score = 0; //答對的題數//顯示選單

void showmenu()

//讀取問題,isanswer = 1 表示在回答問題, isanswer = 0 表示在顯示題庫

void question(int isanswer)fseek(f, 0, 2);

length = ftell(f);

rewind(f);

while(ftell(f) < length)//取得答案

fscanf(f, "%c\n", &tag);

if(isanswer)

break;

}} else

}fclose(f);}

//新增題目

void addquestion()

fprintf(f, "%s\n", line);

//輸入四個選項

for(tag = 'a'; tag <= 'd'; tag++)fprintf(f, "%s\n", line);

} //輸入答案

for( ; ; )

break;

} fclose(f);

}int main(int argc, char * argv)printf("\n\n");

showmenu();

}return 0;}

C語言小程式,c語言程式?

這道題是不是你打錯了!要不然沒什麼意思啊!我猜原題應該是if a逗號表示式從左向右運算,所以先給a賦值為b等於50,然後給b賦值為c等於30,最後給c賦值為a,因為一開始a值變為50所以c值為50 所以最後選d 哈哈 和別人都不一樣,省的樓主不知道選哪個!選我吧!選d選d選d選d b解釋。在這裡要清...

c語言程式,c語言程式設計序

我輸出的是 1 65 因為x被賦值為啊,並且你是小數點後保留三個位數的啊。答案應該錯了。應該是 1 65 那個2應該是。100 65 是因為保留一位小數是因為 保留3位小數。printf d d a,c,f,x 輸出結果應該為 1 65 及執行後a 1,c 65,f 是100 65的結果 x 因為這...

c語言基礎程式,C語言基礎程式

錯誤改了,你看看注釋吧,執行的結果和程式 include int max int x,int y,int z 錯誤1 少了分號 int main int max int x,int y,int z 第三行 main 前 返回值型別,if 後面 括號 include stdio.h int max i...