21xrx.com
2024-11-22 06:41:00 Friday
登录
文章检索 我的文章 写文章
统计各个气温的天数:大一C++编程
2023-06-23 10:59:13 深夜i     --     --
统计 气温 天数 大一 C++编程

大一学生在学习C++编程中,不仅需要掌握语法知识,还需要通过实战练习提升自己的编程能力。下面我们就以统计各个气温的天数为例,来介绍C++编程实践。

首先,我们需要明确问题需求。假设我们有一份记录了一年中每天气温的数据表格,我们需要编写一个程序,统计每种气温出现的天数,并将结果输出到屏幕上。

接下来,我们通过C++编程实现该需求。整个程序分为两个部分:读取数据、统计气温。

对于数据读取,我们可以使用文件读取的方式,将数据表格以逐行的方式输入到程序中。代码如下:


#include <iostream>

#include <fstream>

using namespace std;

int main()

{

  ifstream file("temperature.txt"); // 打开文件

  string line;

  while (getline(file, line)) // 逐行读取

  

    cout << line << endl; // 输出到屏幕上

  

  file.close(); // 关闭文件

  return 0;

}

对于气温统计,我们可以使用数组来存储每种气温出现的次数,代码如下:


#include <iostream>

#include <fstream>

#include <vector>

using namespace std;

int main()

{

  ifstream file("temperature.txt"); // 打开文件

  vector<int> cnt(31, 0); // 初始化计数器

  string line;

  while (getline(file, line)) // 逐行读取

  {

    int temp = stoi(line);

    cnt[temp + 15]++;

  }

  file.close(); // 关闭文件

  for (int i = -15; i <= 15; i++) // 输出结果

  {

    cout << i << " : " << cnt[i + 15] << endl;

  }

  return 0;

}

通过上述代码实现,我们就可以较为轻松地完成统计各个气温的天数这一任务。同时,我们还可通过代码修改,针对性地解决不同的问题需求,从而提升我们的编程技能。

  
  

评论区

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