21xrx.com
2024-09-20 06:02:34 Friday
登录
文章检索 我的文章 写文章
C++成绩管理系统代码:面向过程编程
2023-07-02 00:09:28 深夜i     --     --
C++ 成绩管理系统 代码 面向过程编程

C++编程是一种非常常见的编程语言,广泛应用于各个领域。在学习C++编程的过程中,常常需要理解面向过程编程的思想。下面将介绍一个C++成绩管理系统的代码,它是基于面向过程编程的思想编写的。

在面向过程编程中,程序被组织成一系列的函数。每个函数都是独立的、可重用的模块,最终组成整个程序。在C++中,需要使用函数原型来声明函数,在函数原型中需要包括函数名、参数列表和返回类型。接下来是C++成绩管理系统的代码:


#include <iostream>

using namespace std;

double calculateAverage(double array[], int size)

{

  double sum = 0;

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

  {

    sum += array[i];

  }

  return sum / size;

}

double findHighest(double array[], int size)

{

  double highest = 0;

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

  {

    if(array[i] > highest)

    {

      highest = array[i];

    }

  }

  return highest;

}

double findLowest(double array[], int size)

{

  double lowest = array[0];

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

  {

    if(array[i] < lowest)

    {

      lowest = array[i];

    }

  }

  return lowest;

}

int main()

{

  const int SIZE = 5;

  double scores[SIZE] = 85;

  double average = calculateAverage(scores, SIZE);

  double highestScore = findHighest(scores, SIZE);

  double lowestScore = findLowest(scores, SIZE);

  cout << "The average score is: " << average << endl;

  cout << "The highest score is: " << highestScore << endl;

  cout << "The lowest score is: " << lowestScore << endl;

  return 0;

}

这个程序的主要功能是计算学生成绩的平均分、最高分和最低分。在程序中,有三个函数,分别是`calculateAverage`、`findHighest`和`findLowest`,分别用来计算平均分、最高分和最低分。每个函数的返回类型都是double类型,表示结果是一个浮点数。通过函数原型,程序可以知道每个函数需要传入的参数类型和返回类型。

在主函数中,定义了一个长度为5的数组`scores`,用来存储学生成绩,同时通过调用`calculateAverage`、`findHighest`和`findLowest`三个函数来计算学生成绩的平均分、最高分和最低分,并将结果输出到屏幕上。

总的来说,这个C++成绩管理系统的代码使用了面向过程编程的思想,将程序组织成了一系列的函数,并让每个函数都具有独立性和可重用性。这使得程序更易于维护,而且在需要修改或扩展程序时,可以只修改或扩展特定的函数,而不会对程序的其他部分产生影响。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复