笔记c++
ss >> word是 C++ 中使用stringstream类进行字符串流操作的一种常见用法。它的作用是从字符串流中提取下一个单词并将其存储到变量word中。getline是 C++ 中用于从输入流(如cin或ifstream)读取一整行文本的函数。stoi是 C++ 标准库中的一个函数,用于将字符串转换为整数。它属于<string>头文件,并且可以处理不同进制的字符串(如十进制、十六进制等)。fmod的主要用途是在浮点数运算中获取余数,特别是在处理周期性问题时非常有用。cin >> hex >> a;是用于从标准输入读取一个十六进制数并将其存储在变量a中的语句istringstream是 C++ 标准库中的一个类,属于<sstream>头文件。它允许我们将字符串视为输入流,从而可以使用流操作符(>>)来提取数据。
double fmod(double x, double y); float fmodf(float x, float y); long double fmodl(long double x, long double y); x:被除数(浮点数)。 y:除数(浮点数)
istringstream ss(line);
while (ss >> word) {
words.push_back(word);
}
通过将 line 传入 ss,我们可以在后续的操作中逐个提取单词。
7、求最小公倍数:首先求最小公约数:
while (b != 0) {
int temp = b; // 保存 b 的值
b = a % b; // 更新 b 为 a 除以 b 的余数
a = temp; // 更新 a 为原来的 b
}
return a; // 当 b 为 0 时,返回 a,即最大公约数
8、设置输出格式:cout << fixed << setprecision(1);//#include <iomanip>
查看10道真题和解析
