Несколько языков (английский, французский язык) на странице ASP.NET

  • Вы можете использовать tolower вместо сравнения букв
  • , а также использовать char вместо float
  • Вам нужно только объявить пользовательскую переменную ввода
  • Использовать else, если

Код:

#include <iostream> //Input/Output Library
#include <iomanip>
#include <string>
using namespace std;

//User Libraries

//Global Constants, no Global Variables are allowed
//Math/Physics/Conversions/Higher Dimensions - i.e. PI, e, etc...

//Function Prototypes

//Execution Begins Here!
int main(int argc, char** argv) {
    //Set the random number seed

    //Declare Variables
    char p1,p2;

    //Initialize or input i.e. set variable values
    cout<<"Rock Paper Scissors Game\n";
    cout<<"Input Player 1 Choice\n";
    cin>>p1;
    cout<<"Input Player 2 Choice\n";
    cin>>p2;
    //Map inputs -> outputs
    if (p1 == p2)
        cout<<"tie";
    else if ((tolower(p1) == 'p') && (tolower(p2) == 'r'))
        cout<<"Paper covers rock.";
    else if ((tolower(p2) == 'p') && (tolower(p1) == 'r'))
        cout<<"Paper covers rock.";

    //or combine above 2 statements to 
    //else if (((tolower(p1) == 'p') && (tolower(p2) == 'r')) || ((tolower(p2) == 'p') && (tolower(p1) == 'r')))
        //cout<<"Paper covers rock.";

    else if ((tolower(p1) == 's') && (tolower(p2) == 'r'))
        cout<<"Rock breaks scissors.";
    else if ((tolower(p2) == 's') && (tolower(p1) == 'r'))
        cout<<"Rock breaks scissors.";
    else if ((tolower(p1) == 's') && (tolower(p2) == 'p'))
        cout<<"Scissors cut paper.";
    else if ((tolower(p2) == 's') && (tolower(p1) == 'p'))
        cout<<"Scissors cut paper.";

    //Display the outputs

    //Exit stage right or left!
    return 0;
}
9
задан Kara 19 June 2014 в 16:08
поделиться

2 ответа

Для ASP.NET используйте Файлы ресурсов. Это позволит Вам обеспечить многоязычную функциональность, и можно добавить переводы, не будучи должен перекомпилировать.

http://www.beansoftware.com/ASP.NET-Tutorials/Globalisation-Multilingual-CultureInfo.aspx

13
ответ дан 4 December 2019 в 14:32
поделиться

Вы захотите посмотреть на раздел документации MSDN, которая имеет дело с локализацией и глобализацией приложений ASP.NET:

http://msdn.microsoft.com/en-us/library/c6zyy3s9.aspx

1
ответ дан 4 December 2019 в 14:32
поделиться
Другие вопросы по тегам:

Похожие вопросы: