-1

明日テストがあります。テストの「ガイド」として、以下の質問があります。解決策を書き留めましたが、質問の内容を実行しているかどうかわかりません。助けてくれてありがとう!

次の形式でユーザーから名前を入力するインタラクティブなC++プログラムを作成します。

last, first middle

次に、プログラムは次の形式で名前を出力する必要があります。

first middle last   

プログラムは、文字列操作を使用して、姓の末尾からコンマを削除する必要があります。

これが私の解決策です:

#include <iostream>
#include <string> 


using namespace std;

const string FIRST = "Firstname";
const string LAST = "Middlename";
const string  MIDDLE = "Lastname";

int main()
{
string firstLast;
string lastFirst;

firstLast = LAST + ", " + FIRST + " " + MIDDLE;
cout << "Name in first-last format is " << firstLast << endl;

lastFirst = FIRST + " " + MIDDLE + " " + LAST;
cout << " Name is last-First format is " << lastFirst << endl;



system("PAUSE");
return 0;


 }

このソリューションは、質問が求めていることを完了しますか?私のクラスで問題を抱えている人がいましたが、この解決策は簡単すぎるようでしたか?すべての助けをありがとう。

4

1 に答える 1

3

このソリューションは、質問が求めていることを完了しますか?

いいえ。

部分的にテストの質問を調べる...

インタラクティブなC++プログラムを作成する

プログラムはインタラクティブではありません。ユーザーとの対話はありません。すぐに完了します。

次の形式でユーザーから名前を入力します。last, first middle

あなたのプログラムはそれをしません。これにより、ユーザーlast, first middleはその形式で任意の名前を入力できるようになります。

次に、プログラムは次の形式で名前を出力する必要があります。

first middle last

あなたのプログラムはそれをしません。

または、より正確には、3ワードではなく18ワードを出力します、そのうち3ワードは、プログラムが出力するはずだった3ワードです。

プログラムは、文字列操作を使用して、姓の末尾からコンマを削除する必要があります。

あなたのプログラムはそれをしません。どこからでもコンマを削除するコードはありません。

私はお勧め:

  • について読むstd::cin
  • std::stringメンバー関数について読む
  • 可能であればコーヒー。このテストの準備はできていません。
于 2013-02-11T01:11:52.753 に答える