- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我试图在我的程序中插入一条语句来检查文本文件中的值是否为数值。如果值是一个字符(字符串),那么它使变量等于 0。基本上我希望我的代码使所有不是数字的值默认为 0。
#include <iostream>
#include <fstream>
#include <string>
#include <cmath>
#include <math.h>
#include <iomanip>
#include <sstream>
#define M_PI 3.14159265358979323846 //pi
using namespace std;
int main()
{
double RecWidth, RecHeight, CirRadius, sumRadius, sumCircArea,sumCircumference,sumWidth, sumHeight, sumRecArea, sumPerimeter;
int Age, Savings, sumAge, sumPeople,sumSavings;
string FirstName, LastName;
sumWidth = 0;
sumHeight = 0;
sumRecArea = 0;
sumPerimeter = 0;
sumRadius = 0;
sumCircArea = 0;
sumCircumference = 0;
sumAge = 0;
sumPeople = 0;
sumSavings = 0;
ifstream FileInput;
ofstream FileOutput;
FileOutput << fixed << showpoint << setprecision(2);
FileInput.open("inData_Normal.txt");
FileOutput.open("outputFile.txt");
if (!FileInput.is_open())
{
return 1;
}
while (FileInput >> RecHeight >> RecWidth >> CirRadius >> FirstName >> LastName >> Age >> Savings)
{
sumHeight = sumHeight + RecHeight;
sumWidth = sumWidth + RecWidth;
sumRecArea = sumRecArea + (RecHeight * RecWidth);
sumPerimeter = sumPerimeter + (2 * (RecHeight + RecWidth));
sumRadius = sumRadius + CirRadius;
sumCircArea = sumCircArea + (M_PI * CirRadius * CirRadius);
sumCircumference = sumCircumference + (2 * M_PI * CirRadius);
sumAge = sumAge + Age;
sumSavings = sumSavings + Savings;
sumPeople = sumPeople + 1;
}
FileOutput << "Rectangle:" << "\n";
FileOutput << "The total Lengths = " << sumHeight << ", width = " << sumWidth <<", area = "<< sumRecArea << "," << "\n";
FileOutput << "Perimeter = " << sumPerimeter << "\n" << "\n";
FileOutput << "Circle:" << "\n";
FileOutput << "The total Radius = "<< sumRadius << ", area = "<< sumCircArea <<", circumference = "<< sumCircumference << "\n"<< "\n";
FileOutput << "Person:"<< "\n";
FileOutput << "Total number of persons = " << sumPeople << "\n";
FileOutput << "Total Age = "<< sumAge <<"\n";
FileOutput << "The Total savings = "<< sumSavings;
FileInput.close();
FileOutput.close();
return 0;
}
最佳答案
定义你的 RecHeight
, RecWidth
, ... 作为 std::string
.然后,在你的 while
循环你必须插入:
sumHeight = sumHeight + std::atof(RecHeight.c_str());
sumWidth = sumWidth + std::atof(RecWidth.c_str());
等等。 std::atof
在<cstdlib>
图书馆。如果字符串的内容不可转换为 double
.否则它返回相应的值作为 double
.
关于c++ - 检查输入的数字,如果找不到数字则默认为一个值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33334888/
例如,我有一个父类Author: class Author { String name static hasMany = [ fiction: Book,
代码如下: dojo.query(subNav.navClass).forEach(function(node, index, arr){ if(dojo.style(node, 'd
我有一个带有 Id 和姓名的学生表和一个带有 Id 和 friend Id 的 Friends 表。我想加入这两个表并找到学生的 friend 。 例如,Ashley 的 friend 是 Saman
我通过互联网浏览,但仍未找到问题的答案。应该很容易: class Parent { String name Child child } 当我有一个 child 对象时,如何获得它的 paren
我正在尝试创建一个以 Firebase 作为我的后端的社交应用。现在我正面临如何(在哪里?)找到 friend 功能的问题。 我有每个用户的邮件地址。 我可以访问用户的电话也预订。 在传统的后端中,我
我主要想澄清以下几点: 1。有人告诉我,在 iOS 5 及以下版本中,如果您使用 Game Center 设置多人游戏,则“查找 Facebook 好友”(如与好友争夺战)的功能不是内置的,因此您需要
关于redis docker镜像ENTRYPOINT脚本 docker-entrypoint.sh : #!/bin/sh set -e # first arg is `-f` or `--some-
我是一名优秀的程序员,十分优秀!