落書きノート

ふと自分が気になった事を書いてます

慣習 C++で問題を解く

C++が手に馴染んできたかな。C言語を忘れそうです。今回はこんな感じです。

#include <iostream>
#include <cstdlib>
#include <ctime>

using namespace std;

int main(void){
  int r,n;
  const int input_max = 6;

  srand(time(NULL));

  cout << "数当てゲーム開始!" << endl;
  cout << "0~99の数を当ててください。" << endl;

  r = rand() % 100;
  
  for(int i = 0; i < input_max; i++){
    cout << "残り" << input_max << "回。いくつかな。" << endl;
    cin >> n;
    if(n == r){
      cout << i + 1 << "回で当たりましたね。" << endl;
      return 0;
    }else if(n > r){
      cout << "もっと小さな数だよ。" << endl;
    }else if(n < r){
      cout << "もっと大きな数だよ。" << endl;
    }
  }

  cout << "正解は" << r << "です。" << endl;

  return 0;
}

#include <iostream>

using namespace std;

int main(void){
  int n;

  cout << "整数を入力してください。" << endl;
  cin >> n;

  for(int i = 0; i < n; i++){
    for(int j = 0; j < i; j++){
      cout << " ";
    }
    cout << i % 10 << endl;
  }

  return 0;
}

#include <iomanip>
#include <iostream>

using namespace std;

int main(void){
  int n;

  cout << "整数値を入力してください。" << endl;
  cin >> n;

  for(int i = 0; i < n; i++)
    cout << setw(i + 1) << i % 10 << endl;
    
  return 0;
}