C++程序设计实践学材系列(16)——1.3.2 完成简单计算的程序的一般“套路”

简介: 回到系列文章的目录——[系列文章目录]  回到本章目录——[第1章目录] 1.3.2 完成简单计算的程序的一般“套路”  在做项目之前,我们看能完成简单计算的程序的一般“套路”。有了这个套路,模仿着写程序更顺利一些。  程序的通用套路是:#include <iostream> using namespace std; int main( ){ //此行开始写完成

回到系列文章的目录——[系列文章目录]  回到本章目录——[第1章目录]

 

1.3.2 完成简单计算的程序的一般“套路”

  在做项目之前,我们看能完成简单计算的程序的一般“套路”。有了这个套路,模仿着写程序更顺利一些。
  程序的通用套路是:
#include <iostream>  
using namespace std;  
int main( )
{
  //此行开始写完成特定功能的代码  
  return 0;
}

  要进行计算,需要先声明变量。然后,三板斧:输入数据、计算、输出结果。“套路”细化为:

#include <iostream>  
using namespace std;  
int main( )
{
  // 声明变量:你的程序中需要处理哪些数据,起个名字作为变量
  // 输入数据
  // 计算
  // 输出结果
  return 0;
}

  对于计算并联电阻的值的程序,按这个套路下来,程序可以写成:

//例程ch1-4.cpp
#include <iostream>  
using namespace std;  
int main( )
{
  double r1,r2,r; // 声明变量
  cin>>r1>>r2;    // 输入数据
  r=r1+r2;        // 计算
  cout<<r<<endl; // 输出结果
  return 0;
}

  这样的程序足可以完成要求的功能。但是,用户界面不算“友好”。程序运行时,希望能有一些必要的提醒,于是有了下面的程序

//例程ch1-5.cpp
#include <iostream>  
using namespace std;  
int main( )
{
  double r1,r2,r; // 声明变量
  cout<<"请输入两个电阻的阻值:"; //输入前的提示
  cin>>r1>>r2;    // 输入数据
  r=r1+r2;        // 计算
  cout<<"串联后的阻值为:"<<r<<endl; // 输出结果时也有提示
  return 0;
}

  阅读“1.6 完成简单计算的程序的一般‘套路’”。通过阅读,知道这一类程序的写法,以方便完成后面的项目。

 

下载:微课件1.6 完成简单计算的程序的一般“套路”


 

 



完成项目1.71.8

遇到困难,请参考《1.7 实践“项目”提示》和《1.8 实践“项目”参考解答

   【项目1.7】 请编一个程序,计算两个电阻并联后的阻值。
  提示:这个项目在计算时需要用到除法。在C++中,除法用 / 完成。例如:4.5/2.0的值为2.25。

  
  【项目1.8】实现从英尺到米的转换:输入英尺值,输出对应的米数。提示:1英尺等于3.28米


回到系列文章的目录——[系列文章目录]  回到本章目录——[第1章目录]


目录
相关文章
|
18天前
|
C语言 C++ 开发者
深入探索C++:特性、代码实践及流程图解析
深入探索C++:特性、代码实践及流程图解析
|
18天前
|
机器学习/深度学习 开发框架 人工智能
探索C++的深邃世界:编程语言的魅力与实践
探索C++的深邃世界:编程语言的魅力与实践
|
14天前
|
Linux 程序员 图形学
C++语言在现代软件开发中的应用与实践
C++语言在现代软件开发中的应用与实践
20 2
|
14天前
|
存储 程序员 C语言
深入理解C++:从语言特性到实践应用
深入理解C++:从语言特性到实践应用
24 3
|
14天前
|
存储 算法 安全
C++语言深度探索:从基础到实践
C++语言深度探索:从基础到实践
14 2
|
14天前
|
算法 程序员 C语言
C++:深度探索与编程实践
C++:深度探索与编程实践
16 3
|
15天前
|
运维 Serverless Go
Serverless 应用引擎产品使用之在阿里云函数计算中c++模板,将编译好的C++程序放进去部署如何解决
阿里云Serverless 应用引擎(SAE)提供了完整的微服务应用生命周期管理能力,包括应用部署、服务治理、开发运维、资源管理等功能,并通过扩展功能支持多环境管理、API Gateway、事件驱动等高级应用场景,帮助企业快速构建、部署、运维和扩展微服务架构,实现Serverless化的应用部署与运维模式。以下是对SAE产品使用合集的概述,包括应用管理、服务治理、开发运维、资源管理等方面。
12 1
|
19天前
|
安全 编译器 C++
C++从入门到精通:3.2异常处理——掌握C++的异常处理机制,提高程序健壮性
C++从入门到精通:3.2异常处理——掌握C++的异常处理机制,提高程序健壮性
|
19天前
|
存储 IDE 编译器
C++从入门到精通:1.3.1了解IDE与C++程序的编写、编译和运行
C++从入门到精通:1.3.1了解IDE与C++程序的编写、编译和运行
|
6天前
|
设计模式 安全 算法
【C++入门到精通】特殊类的设计 | 单例模式 [ C++入门 ]
【C++入门到精通】特殊类的设计 | 单例模式 [ C++入门 ]
16 0