#VC26. 趣味编程26选择题

趣味编程26选择题

  1. Windows 是一种( )。 {{ select(1) }}
  • 字处理系统
  • 数据库系统
  • 操作系统
  • 图像处理系统
  1. 阅读程序写结果。
#include <iostream>
using namespace std;
int main(){
  int day, month, year, sum, leap;
  cin >> year >> month >> day;
  switch(month){
  case 1:
    sum =0;
    break;
  case 2:
    sum = 31;
    break;
  case 3:
    sum = 59;
    break;
  case 4:
    sum = 90;
    break;
  case 5:
    sum = 120;
    break;
  case 6:
    sum = 151;
    break;
  case 7:
    sum = 181;
    break;
  case 8:
    sum = 212;
    break;
  case 9:
    sum = 243;
    break;
  case 10:
    sum =273;
    break;
  case 11:
    sum = 304;
    break;
  case 12:
    sum = 334;
    break;
  default:
    cout<<"输人有误!";
    break;
  }
  sum += day;
  if(year %400==0||(year %4 ==0 8& year % 100 != 0))
    leap = 1;
  else
    leap =0;
  if(leap ==1 && month >2)
    sum++;
  cout<<sum<<endl;
  return 0;
}

输人: 2018 8 8
输出: ___________ {{ select(2) }}

  • 219
  • 220
  • 221
  • 222
  1. 完善程序。
    简单的计算器,输入两个数和一个四则运算符,输出其计算结果。
#include <iostream>
using namespace std;
int main(){
  float x,y,ans;
  char f;
  cout<<"请输人两个数:";
  cin >> x >> y;
  cout<<"请输入一个符号:";
  cin >> f;
  ans = 0;
  switch(_____){
    case '+':
      ans = x+y;
      break;
    case '_':
      ans = x-y;
      break;
    case '*':
      ans =cx*y;
      break;
    case '/':
      if(___________)
        ans=x/y;
      else
        cout<<"除数不能为θ"<<endl;
      break;
  }
  if(f == '/' && y == 0)
    //无代码的空
  else
    cout<<ans<<endl;
  return 0;
}

{{ select(3) }}

  • y, y!=0
  • y, y==0
  • f, y!=0
  • f, y==0