落書きノート

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

習慣 C++で演習問題を解く。

今回はこんな感じです。

#include <iostream>

using namespace std;

int main(void){
  int a,t;

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

  t = a;

  while(t > 0){
    cout << "*";
    t--;
  }

  if(a > 0){
    cout << endl;
  }

  return 0;
}

#include <iostream>

using namespace std;

int main(void){
  int a;

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

  if(a > 0){
    for(int i = 0; i < a; i++){
      if(!(i % 2)){
        cout << "+";
      }else{
        cout << "-";
      }
    }

    cout << endl;
  }

  return 0;
}

#include <iostream>

using namespace std;

int main(void){
  int n,cnt = 0;

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

  while(n > 0){
    n /= 10;
    cnt++;
  }

  cout << "桁数は" << cnt << "です。" << endl;

  return 0;
}

ちょっと文法にこだわって解いてしまったんですが、余計時間がかかったので次からは普通に解いてみます。もう少し難しくても大丈夫なのですが…。