C语言 百分网手机站

计算机C语言考试编程练习题及答案

时间:2020-11-12 14:30:28 C语言 我要投稿

2017年计算机C语言考试编程练习题及答案

  江山代有才人出,各领风骚数百年。以下是小编为大家搜索整理的2017年计算机C语言考试编程练习题及答案,希望能给大家带来帮助!更多精彩内容请及时关注我们应届毕业生考试网!

  1. 从键盘上输入8个浮点数,编程求出其和以及平均值。要求写出求和以及平均值的函数。

  答:编程如下:

  #include

  double s,sum(double b[],int n),average(int n);

  void main()

  {

  double a[8];

  cout<<"输入8个double型数 ;";

  for(int i=0;i<8;i++)

  cin>>a[i];

  s=sum(a,8);

  double ave=average(8);

  cout<<"SUM="<

  }

  int sum_day(int month,int day)

  {

  int day_month[13]={0,31,28,31,30,31,30,31,31,30,31,30,31};

  for(int i=1;i

  day+=day_month[i];

  return day;

  }

  int leap(int year)

  {

  int leap=year%4==0&&year%100!=0||year%400==0;

  return leap;

  }

  1.

  使用递归方法将一个n位整数转换为一个字符串。编写转换函数。

  答:编程如下:

  #include

  void convert(int);

  void main()

  {

  int num;

  cout<<"请输入一个整型数: ";

  cin>>num;

  cout<<"输出的'字符串是";

  convert(num);

  cout<

  }

  void convert(int n)

  {

  int a;

  if((a=n/10)!=0)

  convert(a);

  char c=n%10+'0';

  cout<

  }

  1.

  编写一个程序验证:任何一个充分大的偶数(≥6)总可以表示成两个素数之和。要求编写一个求素数的函数prine(),它有一个int型参数,当参数值为素数时返回1,否则返回0。

  答:编程如下:

  #include

  int prime(int);

  void main()

  {

  int n;

  cout<<"请输入一个大于或等于6的偶数: ";

  cin>>n;

  int i,j;

  cout<<"两个素数的所有可能有:\n";

  for(i=2;i<=n/2;i++)

  {

  j=n-i;

  if(prime(i)&&prime(j))

  cout<<"N="<

  }

  }

  int prime(int n)

  {

  int j=2;

  while(n%j!=0)

  j++;

  if(n==j)

  return 1;

  else

  return 0;

  }

【2017年计算机C语言考试编程练习题及答案】相关文章:

1.2017年计算机二级《C语言》基础练习题及答案

2.2017年计算机二级C语言章节练习题及答案

3.2016年计算机二级《C语言》基础练习题及答案

4.2017计算机二级C语言章节练习题及答案

5.计算机二级C语言练习题及答案

6.如何学好C语言编程

7.怎么学习C语言编程

8.怎样学习c++c语言编程

9.计算机二级《C语言》基础练习题及答案