落書きノート

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

「解きながら学ぶC++」今回の成果

今回はこんな感じです。

#include <iostream>

using namespace std;

int main(void){
  int x;

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

  if(x > 0)
    if(!(x % 3))
      cout << "その値は3で割り切れます。" << endl;
    else if(x % 3 == 1)
      cout << "その値を3で割った剰余は1です。" << endl;
    else if(x % 3 == 2)
      cout << "その値を3で割った剰余は2です。" << endl;
  else
    cout << "正でない値が入力されました。" << endl;
    
  return 0;
}



#include <iostream>

using namespace std;

int main(void){
  int p;

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

  if(p >= 0 && p <= 59)
    cout << "不可" << endl;
  else if(p >= 60 && p <= 69)
    cout << "可" << endl;
  else if(p >= 70 && p <= 79)
    cout << "良" << endl;
  else if(p >= 80 && p <= 100)
    cout << "優" << endl;
  else
    cout << "不正な点数です。" << endl;
    
  return 0;
}



#include <iostream>

using namespace std;

int main(void){
  int a;

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

  if(a < 0 || a > 100)
    cout << "不正な点数です。" << endl;
  else if(a <= 59)
    cout << "不可です。" << endl;
  else if(a <= 69)
    cout << "可です。" << endl;
  else if(a <= 79)
    cout << "良です。" << endl;
  else
    cout << "優です。" << endl;
    
  return 0;
}



#include <iostream>

using namespace std;

int main(void){
  int x,y;

  cout << "二つの実数値を入力してください。" << endl;
  cin >> x >> y;

  if(x > y){
    cout << x << endl;
  }else if(x < y){
    cout << y << endl;
  }else{
    cout << "同じ値です。" << endl;
  }

  return 0;
}



#include <iostream>

using namespace std;

int main(void){
  int x,y,max;

  cout << "二つの実数値を入力してください。" << endl;
  cin >> x >> y;

  max = x > y ? x : y;

  cout << max << endl;

  return 0;
}

まだまだ簡単かも。別解が多いですが、以上です。