當前位置:編程學習大全網 - 編程軟體 - 求壹個C語言編程思路

求壹個C語言編程思路

使用結構數組。

該結構應包含6個數據,5門課程的名稱和分數。

名稱的數據類型應該是字符串,其他應該是整數。

這裏有壹個簡單的例子,它包含了結構的定義和簡單應用:

# include & ltstdio.h & gt

void main()

{

結構學生

{

char * name

int虞雯,蜀學,五裏,華學,外域;

};

學生學生[50];

學生[0]。name = " sss

學生[0]。虞雯= 40;

學生[0]。舒雪= 60;

學生[0]。wuli = 50

學生[0]。花雪= 90;

學生[0]。waiyu = 10;

printf(" % s % d % d % d % d % d % d \ n ",學生[0]。姓名,

學生[0]。虞雯,

學生[0]。舒雪,

學生[0]。wuli,

學生[0]。華雪,

學生[0]。外域);

}

您可以在程序中或運行時輸入所有學生的數據。這個程序最好用數據庫。給50個學生輸入數據太麻煩了。建議妳改成5個學生。道理是壹樣的。~~~~~

對於第壹個問題,如果要在數據輸入後顯示某個同學的信息,先比較壹下數組中同學的名字。

for(n = 0;n & lt=4;n++)

{

如果(學生[n]。name== "妳輸入的名字")break

}//執行後,n是同學的編號。

然後輸出相關信息。

但是還有壹個問題就是很多同學重名,要註意。

對於第二個問題,可以用第壹個問題得到兩個學生的信息,然後

如果(學生[n]。壹科成績>;=學生[m]。科目分數)

{printf(學生[n]。姓名);}

其他

{學生[m]。姓名;}

我只是說明了我的思路,裏面的代碼是偽代碼。希望對妳有幫助。

  • 上一篇:人到了中年,壹事無成,什麽行業會有比較好的發展
  • 下一篇:plc中的插補運算、多軸插補、過程控制是什麽意思?
  • copyright 2024編程學習大全網