⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 prog6_08.cpp

📁 一本语言类编程书籍
💻 CPP
字号:
// Program 6.8 Comparing strings
#include <iostream>
#include <string>
#include <cctype>
using std::cout;
using std::cin;
using std::endl;
using std::string;

int main() {
  const int max_names = 6;                           // Maximum number of names
  string names[max_names];                           // Array of names
  int count = 0;                                     // Number of names
  char answer = 0;                                   // Response to a prompt

  do {
    cout << "Enter a name: ";
    cin >> names[count++];                           // Read a name

    cout << "Do you want to enter another name? (y/n): ";
    cin >> answer;                                   // Read response
  } while(count < max_names && std::tolower(answer) == 'y');

  // Indicate when array is full
  if(count == max_names)
    cout << endl << "Maximum name count reached." << endl;

  // Find the minimum and maximum names
  int index_of_max = 0;
  int index_of_min = 0;

  for(int i = 1 ; i < count ; i++)
    if(names[i] > names[index_of_max])               // Current name greater?
      index_of_max = i ;                             // then it is new maximum
    else if(names[i] < names[index_of_min])          // Current name less?
      index_of_min = i;                              // then it is new minimum

  // Output the minimum and maximum names
  cout << endl
       << "The minimum name is " << names[index_of_min]
       << endl;
  cout << "the maximum name is " << names[index_of_max]
       << endl;
  return 0;
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -