从c++到perl的转换
Changing from c++ to perl
我有一个不寻常的问题,没有perl聊天室,所以我决定在这里问一些小问题。
#include <cstdio>
double end, tmp;
int test;
int main(void) {
scanf("%d", &test);
for (int i = 0; i < test; i++) {
scanf("%*s%*s%lf", &tmp);
end += tmp;
}
end /= (double)test;
printf("%.2lf", end);
return 0;
}
我有一小段c++代码。如何在Perl中编写这样的东西?我的意思是如何读取字符串并忽略它以及如何读取双精度数并输出它们
下面的代码大致相当于您的代码:
my $divisor = <STDIN>;
chomp $divisor;
my $dividend = 0;
while (<STDIN>) {
my ($ignore1, $ignore2, $term) = split;
chomp $term;
$dividend += $term;
}
print( ($dividend / $divisor) . $/ );
它当然不会检查正确的输入,除以0或类似的东西,但原始代码也不会。
相关文章:
- 防止主数据类型C++的隐式转换
- 模板参数替换失败,并且未完成隐式转换
- 努力将整数转换为链表。不知道我在这里做错了什么
- HEX值到wchar_t字符(UTF-8)的转换
- lambda参数转换为constexpr技巧,然后获取带链接的数组
- 将 Qvector<uint8_t> 转换为 QString
- 如何在cuSparse中使用cusparseXcoo2csr从coo转换为csc
- 有关插入适配器的错误。[错误]请求从 'back_insert_iterator<vector<>>' 类型转换为非标量类型
- 在c++中使用nlohmann从类到json的转换
- 从"int*"强制转换为"unsigned int"会丢失精度错误
- 将Integer转换为4字节的unsined字符矢量(按大端字节顺序)
- 处理小于cpu数据总线的数据类型.(c++转换为机器代码)
- 如何使用OpenCV将RBG图像转换为HSV,并将H、S和V值保存为C++中的3个独立图像
- 如何在 perl 中将多维映射从 c++ 转换为哈希
- 将Perl正则表达式转换为等效的ECMAScript正则表达式
- 从 C++、C#、Perl 或 Java 转换为 PHP
- 从perl到C++的Regexp转换
- 如何将perl+cpp转换为独立的应用程序
- c++转换成perl:如何使用c++11字符串STL函数
- 从c++到perl的转换