Click here to Skip to main content
15,900,482 members
Home / Discussions / C / C++ / MFC
   

C / C++ / MFC

 
AnswerRe: Display balance Pin
CPallini12-Nov-22 10:39
mveCPallini12-Nov-22 10:39 
QuestionMaking VC++ 6 DLL to work on VB6 App with no UNICODE issue Pin
whiteboat27-Oct-22 19:50
whiteboat27-Oct-22 19:50 
AnswerRe: Making VC++ 6 DLL to work on VB6 App with no UNICODE issue Pin
Victor Nijegorodov27-Oct-22 20:41
Victor Nijegorodov27-Oct-22 20:41 
GeneralRe: Making VC++ 6 DLL to work on VB6 App with no UNICODE issue Pin
whiteboat27-Oct-22 21:21
whiteboat27-Oct-22 21:21 
AnswerRe: Making VC++ 6 DLL to work on VB6 App with no UNICODE issue Pin
Jeremy Falcon15-Dec-22 11:53
professionalJeremy Falcon15-Dec-22 11:53 
QuestionProgram set Pin
debby forbes21-Oct-22 17:38
debby forbes21-Oct-22 17:38 
AnswerRe: Program set Pin
Richard MacCutchan21-Oct-22 21:39
mveRichard MacCutchan21-Oct-22 21:39 
AnswerRe: Program set Pin
CPallini24-Oct-22 22:20
mveCPallini24-Oct-22 22:20 
I've fixed you program for you, in order to perform correctly the multiplication case. All the other ones are up to you.
C++
#include <iostream>
using std::cout;
using std::cin;
using std::endl;

#include<cstdlib>
#include <ctime>


void showMenu();
int getResponse();

void correctMessage( );
void incorrectMessage( );
void multiplication( );

int main()
{
  int response;

  //NOTE: each time you finish writing a function and want to test it,
  //uncomment the case within the switch that calls that function.
  while ( ( response = getResponse() ) != 5 )
  {
    switch( response )
    {
    case 1:
      multiplication(); cout<<"\n\n";
      break;
    //case 2: numberGuess(); cout<<"\n\n"; break;
    //case 3: printSquare(); cout<<"\n\n"; break;
    //case 4: calculatePayroll(); cout<<"\n\n"; break;
    default:
      if ( response < 5)
        cout << "sorry, not yet implemented\n\n";
      break;
    }
  }
  cout<<"\n\nThank you and have a nice day!\n\n";
  return 0;
}

void showMenu()
{
  system("cls");
  cout<<"***********************************\n";
  cout<<"* Press 1 to do multiplication    *\n";
  cout<<"* Press 2 to play number guessing *\n";
  cout<<"* Press 3 to print a square       *\n";
  cout<<"* Press 4 to calculate payroll    *\n";
  cout<<"* Press 5 to Quit                 *\n";
  cout<<"***********************************\n";
  cout<<"=====> ";
}

int getResponse()
{
  int response;
  showMenu();
  cin>> response;

  while( response < 1 || response > 5)
  {
    showMenu();
    cin >> response;
  }
  return response;
}



void correctMessage( void )
{
  cout << "Very good!\n";
}

void incorrectMessage( void )
{
  cout << "No. Please try again.\n";
}

void multiplication( void )
{
  int x, y, response = 0;
  srand( time( 0 ) );

  while ( response != -1 )
  {
    x = rand() % 10;
    y = rand() % 10;
    cout << "How much is " << x << " times " << y<< " (-1 to End)? "; cin >> response;
    while ( response != -1 && response != x * y )
    {
      incorrectMessage();
      cin >> response;
    }
    if ( response != -1 )
    {
      correctMessage();
    }
  }
}

"In testa che avete, Signor di Ceprano?"
-- Rigoletto

QuestionC++ Shellcode process returned -1073741819 (0xC0000005) Pin
Ben kubi20-Oct-22 4:56
Ben kubi20-Oct-22 4:56 
AnswerRe: C++ Shellcode process returned -1073741819 (0xC0000005) Pin
Richard MacCutchan20-Oct-22 5:41
mveRichard MacCutchan20-Oct-22 5:41 
GeneralRe: C++ Shellcode process returned -1073741819 (0xC0000005) Pin
Ben kubi20-Oct-22 5:53
Ben kubi20-Oct-22 5:53 
GeneralRe: C++ Shellcode process returned -1073741819 (0xC0000005) Pin
Victor Nijegorodov20-Oct-22 6:01
Victor Nijegorodov20-Oct-22 6:01 
GeneralRe: C++ Shellcode process returned -1073741819 (0xC0000005) Pin
Richard MacCutchan20-Oct-22 6:36
mveRichard MacCutchan20-Oct-22 6:36 
GeneralRe: C++ Shellcode process returned -1073741819 (0xC0000005) Pin
Ben kubi20-Oct-22 6:50
Ben kubi20-Oct-22 6:50 
GeneralRe: C++ Shellcode process returned -1073741819 (0xC0000005) Pin
Victor Nijegorodov20-Oct-22 10:46
Victor Nijegorodov20-Oct-22 10:46 
GeneralRe: C++ Shellcode process returned -1073741819 (0xC0000005) Pin
Ben kubi20-Oct-22 11:32
Ben kubi20-Oct-22 11:32 
GeneralRe: C++ Shellcode process returned -1073741819 (0xC0000005) Pin
Richard MacCutchan20-Oct-22 20:38
mveRichard MacCutchan20-Oct-22 20:38 
AnswerRe: C++ Shellcode process returned -1073741819 (0xC0000005) Pin
Mircea Neacsu20-Oct-22 14:04
Mircea Neacsu20-Oct-22 14:04 
AnswerRe: C++ Shellcode process returned -1073741819 (0xC0000005) Pin
Richard MacCutchan20-Oct-22 21:01
mveRichard MacCutchan20-Oct-22 21:01 
QuestionCannot initialize iterator with vector type defined in class Pin
ForNow12-Oct-22 16:40
ForNow12-Oct-22 16:40 
AnswerRe: Cannot initialize iterator with vector type defined in class Pin
CPallini12-Oct-22 21:42
mveCPallini12-Oct-22 21:42 
QuestionCreate a Makefile from this mess Pin
pkfox8-Oct-22 2:56
professionalpkfox8-Oct-22 2:56 
AnswerRe: Create a Makefile from this mess Pin
Richard MacCutchan8-Oct-22 5:34
mveRichard MacCutchan8-Oct-22 5:34 
GeneralRe: Create a Makefile from this mess Pin
pkfox8-Oct-22 5:42
professionalpkfox8-Oct-22 5:42 
GeneralRe: Create a Makefile from this mess Pin
Richard MacCutchan8-Oct-22 5:57
mveRichard MacCutchan8-Oct-22 5:57 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.