文字列が等しいかどうかは等価演算子 == を使用することができます。 たとえば、次のプログラムは、文字列の比較を行います。
#include<iostream> #include<string> using namespace std; int main(){ int n; string greeting = "HellO"; // 宣言と同時に初期化 cout << ( greeting == "hello" ) << endl; // 0 等しくない greeting[0] = 'h'; // 最初の文字を変更 greeting[greeting.size()-1] = 'o'; // 最後の文字を変更 cout << ( greeting == "hello" ) << endl; // 1 等しい }
オンラインジャッジではじめるC/C++プログラミング入門 (マイナビ)AIZU ONLINE JUDGE のコース問題を題材にした解説書です。各トピックごとに C/C++ 言語の基礎的な内容を学習し、Introduction to Programming の演習問題にチャレンジしていきます。内容は敷居の高いものではなく、プログラミング初学者が取り組む例題からスタートしています。 |