笔记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>