gpt4 book ai didi

C++ If语句判断给定值是否为数字

转载 作者:搜寻专家 更新时间:2023-10-31 02:09:21 24 4
gpt4 key购买 nike

<分区>

我正在编写一个简单的程序,用于生成文件中一些数据的报告。到目前为止的最终文件如下所示:

    Date: Mon Oct 09 16:33:09 2017

LENOVO-KOMPUTER
+------+----------+-------+------+
| ID | name | temp. | poj. |
+------+----------+-------+------+
|000000|hejka | 1.5| 0|
|000001|naklejka | 31.8| 1|
|000002|dupa | 0.0| 2|
|000003|proba | 0.0| 3|
|000004|cos | 0.0| 4|
|000005|nic | 0.0| 5|
|000006|polewamy | 0.0| 6|
|000007|sie | 0.0| 7|
|000008|szampanem | 0.0| 8|
|000009|ojojoj | 0.0| 9|
+------+----------+-------+------+
| | | | |
+------+----------+-------+------+

每一行都是一个单独的结构,看起来像这样:

struct Data{
int id;
char name[10];
double temp;
double poj;

在底部的空白处,我必须总结上面的整列。我需要使用重载的 += 运算符来总结一列(一个必须对所有列都有效),但第二个需要保持干净,因为那里只有文本(它需要在使用该 += 运算符后保持清晰上面的东西)。

我如何确定我是否可以对这些值求和(因为它们是数字)或者我不能(因为它是文本)?我认为它需要某种“如果声明”,但我找不到任何有用的东西。我希望它看起来像这样:

if(the given value is a number){
*add up all the numbers and put the result in a right spot*
}
else{
*it's not a number so i can't do anything, leave the spot (where the result should be) blank*
}

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com