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

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

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

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

  12. 請補全main函數,該函數的功能是:輸出方程A+B=52,A+2B=60的一組正整數解,

  main()

  {int i,j,k;

  clrscr();

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

  for(j=0;j<100;j++)

  if(___1___)

  printf("A=-,B=-",___2___);

  }

  第一處:i+j= =52&&i+2*j= =60

  第二處:i,j

  解析:

  方程:滿足條件的組合就是方程的解。

  枚舉法。

  當方程的個數少于未知數的個數時,一般使用枚舉法(多重循環)

  13. 請補全fun函數,該函數的功能是,判斷一個年是否為閏年。

  int fun(int n)

  {int flag=0;

  if (n % 4==0)

  {

  if (___1___)

  flag=1;

  }

  if (___2___)

  flag=1;

  return ___3___;

  }

  第一處:n % 100 != 0

  第二處:n % 400 == 0

  第三處:flag

  解析:

  條件表達式的正確書寫。

  三個if可以縮成一個if

  if((n%4==0&&n0!=0) ||n@0==0)。前面的括號不加也可以,最好還是加上吧。

  flag起標記的作用。

  if (flag) 等價于if (flag!=0)

  if (!flag) 等價于if (flag= =0)

  0為假,非0即為真。

  

百分百考試網 考試寶典

立即免費試用