精品理论电影在线_日韩视频一区二区_一本色道精品久久一区二区三区_香蕉综合视频

2011年計算機等級二級C語言填空題練習題及答案解析(4)

發布時間:2011-09-16 共7頁

導讀:本套試題解析透徹,針對性和實用性很強,非常方便考生復習。

  8. 請補全main函數,該函數的功能是:如果數組aa的前一個元素比后一個元素小,則把它保存在數組bb中并輸出 。

  main()

  {int i,n=0;

  int aa[N]={45,55,62,42,35,52,78,95,66,73};

  int bb[N];

  clrscr();

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

  if(aa[i]

  ___2___;

  printf("\n*** display bb ***\n");

  for(i=0;i

  printf("bb[%d]=- ",___3___);

  }

  第一處:N-1

  第二處:bb[n++]=aa[i]

  第三處:i,bb[i]

  解析:

  由于bb[ ]數組中實際元素個數未知,故需要邊比較,邊統計。

  n作為bb[ ]數組元素的個數,開始n=0,比較aa[ ]中相鄰兩個元素,滿足條件則將其放入bb[]中,且個數加1。

  9. 已知學生的記錄由學號和學習成績構成,N名學生的數據已存入a結構體中,給定程序的功能是找出成績最低的學生記錄,通過形參返回主函數。

  typedef struct ss

  {char num[10]; int s; } STU;

  fun(STU a[], STU *s)

  {___1___ h;

  int i ;

  h = a[0];

  for ( i = 1; i < N; i++ )

  if ( a[i].s < h.s ) ___2___ = a[i];

  *s = ___3___ ;

  }

  第一處:STU

  第二處:h

  第三處:h

  解析:

  記住:要想通過函數的參數返回結果,該參數需要使用指針類型或者數組。

  求最小值,算法思想同19題。

  第三處:也可以是 s=&h 指針賦值。

  

百分百考試網 考試寶典

立即免費試用