通过实践
了解和实践了VS2019平台上的基本操作:
打开VS2019、新建文件、打开文件、调试运行自动生成的代码、添加用户代码后调试运行等、……。新建、编写、调试、运行与测试。
制作一个带有标准IO(键盘输入与显示器输出)的C++程序语言与结构及其代码,……。这是一个框架-格式、模板、基础、扩充出发点。
在标准IO模板中添加一些基本的数学运算-四则混合运算、重复的连加连减连乘连除等。
由于是算术问题的计算机处理描述,问题的提法、算法分析、程序结构等问题比在此解说。通过阅读程序的基本功,相信初学者也可以读懂理解。当然,各个初始值的的设置,循环次数的设置等还是可以有多种变化的。读者可以自己去修改、理解程序描述的多样性。也可以找到用于一般性标准计算程序的设置与用户输入参数控制等。
下面先看一下从原来的程序扩充而来的代码:
自动生成的部分:
#include <iostream>
int main()
{
std::cout << "Hello World!
";
}
添加了标准IO的部分
#include <iostream>
int main()
{
//变量声明-获取内存空间—因为要为输入数据提供放置的地方
int Intdata1,add,multiply;
float RFdata1,subtract,divide;
//数据信息标准IO
std::cout << "Enter an integer :
";
std::cin >> Intdata1;
std::cout << "Hello World! data processing beginning:
";
//数据信息处理结果的标准输出
std::cout << " Keyboard input integer: "<< Intdata1 << "
";
std::cout << "The program is over!
";
}
扩充、添加了在标准IO模板中的数据处理部分
// VS2019Four_Mixed_Operations_C++IO.cpp : 此文件包含 "main" 函数。程序执行将在此处开始并结束。
//
#include <iostream>
int main()
{
//变量声明-获取内存空间
int Intdata1, add, multiply, addS, multiplyS, finaleN;
float RFdata1, subtract, divide,subtractS, divideS, mixed;
//数据信息标准IO
std::cout << "Enter an integer :
";
std::cin >> Intdata1;
std::cout << "Enter an real :
";
std::cin >> RFdata1;
std::cout << "Hello World! data processing beginning:
";
//数据处理的描述-过程与行为
//Four mixed operations
add = Intdata1 + Intdata1;
multiply = 3 * Intdata1;
subtract = RFdata1 - Intdata1;
divide = RFdata1 / Intdata1;
mixed = add/ RFdata1 + Intdata1- subtract * multiply;
//Continuous addition, subtraction, multiplication, and division
std::cout << "Enter an integer: the mantissa of continuous addition
";
std::cin >> finaleN;
addS = 0;
for (size_t i = 0; i <= finaleN; i++)
{
addS = addS +i;
}
std::cout << "Enter an integer: the mantissa of continuous subtraction
";
std::cin >> finaleN;
subtractS = 100;
for (size_t i = 0; i <= finaleN; i++)
{
subtractS = subtractS-i;
}
std::cout << "Enter an integer: the mantissa of continuous multiplication
";
std::cin >> finaleN;
multiplyS= 1;
for (size_t i = 1; i <= finaleN; i++)
{
multiplyS = multiplyS * i;
}
std::cout << "Enter an integer: the mantissa of continuous division
";
std::cin >> finaleN;
divideS = 100;
for (size_t i = 1; i <= finaleN; i++)
{
divideS = divideS / i;
}
//数据信息处理结果的标准输出
std::cout << "
";
std::cout << "Adding two integers: " << add << "
";
std::cout << "3 multiply integers: " << multiply << "
";
std::cout << "Subtracting real numbers and integers: " << subtract << "
";
std::cout << "RFdata1 / Intdata1= " << divide << "
";
std::cout << " add/ RFdata1 + Intdata1- subtract * multiply= " << mixed << "
";
std::cout << "
";
std::cout << "The result of continuous addition: " << addS << "
";
std::cout << "The result of continuous subtraction: " << subtractS << "
";
std::cout << "The result of continuous multiplication: " << multiplyS << "
";
std::cout << "The result of continuous division: " << divideS << "
";
std::cout << "
";
std::cout << "The program is over!
";
}
// 运行程序: Ctrl + F5 或调试 >“开始执行(不调试)”菜单
// 调试程序: F5 或调试 >“开始调试”菜单
运行结果:
Enter an integer :
3
Enter an real :
4.4
Hello World! data processing beginning:
Enter an integer: the mantissa of continuous addition
5
Enter an integer: the mantissa of continuous subtraction
5
Enter an integer: the mantissa of continuous multiplication
5
Enter an integer: the mantissa of continuous division
5
Adding two integers: 6
3 multiply integers: 9
Subtracting real numbers and integers: 1.4
RFdata1 / Intdata1= 1.46667
add/ RFdata1 + Intdata1- subtract * multiply= -8.23636
The result of continuous addition: 15
The result of continuous subtraction: 85
The result of continuous multiplication: 120
The result of continuous division: 0.833333
The program is over!
程序与运行结果举报/反馈
上一篇:Incoloy 825毛细管的耐蚀性能及其在化学设备中的应用
下一篇:重庆大学环境与生态学院土木水利专硕853考情分析(24考研)
最近更新教育管理
- 德州市社保中心组织开展12333社保咨询日及服务体验活动
- 郁亮关于房地产的最新判断
- 新sat写作多长时间
- 中超最新积分榜:山东泰山稳居第2,距离榜首只差5分!三镇升6
- 拒绝教师“躺平”,湖北一地出招
- 九江市人社局精准服务推动高校毕业生高质量就业
- 逢八秩晋五·续摇篮华章 ——西安市第一保育院学术讨论暨摇篮课程成果分享活动
- 奇安信集团总裁吴云坤赴南京信息工程大学交流座谈
- “重礼兴乐”涵育师生家国情怀
- 上汽大众途观L(Tiguan L)和探岳怎么选?看完这篇就有答案
- 我省严禁艺考考点院校参与应试培训活动
- 深度介入基础设施建设,推动人才培养与人文交流 十年大手笔!江苏高校同绘丝路画卷
- 行而不缀,未来可期
- 大量编内!福建多家好单位招人!
- 首届川渝“巴蜀杯”中学生排球联赛开赛
- 平安产险重庆分公司开展2023年金融消费者权益保护教育宣传月“五进入”活动
- 湖南娄底:全面优化项目建设环境
- 辽宁科技大学材料与冶金学院开展新生入学教育系列活动
- 明年起,江苏开设6类艺术类省统考
- 我真的很棒——合肥市荣幼教育集团开展幼小衔接活动
- 快看:首列车亮相,郑州这两条地铁新进展来了!
- 推动农业绿色发展 淄博打开农民增收“新密码”
- sat阅读填空题的答题方法
- 主题教育|枣庄市司法局采取有力措施 确保主题教育高质高效推进
- 昆明市工会驿站普惠日活动启动