Quelqu'un peut-il me dire ce que je fais de mal J'ai fait de mon mieux avec ce programme, s'il vous plaît quelqu'un avec un peu plus de temps pour prendre le temps de regarder le programme et l'aide! Merci à tous pour votre temps :)Question de programmation C++
#include <iostream>
#include <string>
#include <cctype>
using std::cout;
using std::cin;
using std::endl;
//function prototypes
void getItemNumber();
void checkItemNumber (char *, int);
int main()
{
//declare variables
string Item = "";
getItemNumber();
checkItemNumber(item);
//call function to get input
//void getItemNumber();
//void checkItemNumber (item);
cout << "Enter your 5-digit item #: ";
cin >> item;
while (item.length() != 5)
{
cout << "Invalid item #. Please enter a 5-digit item # ";
getline(cin, item);
}
if (item.length() == 5)
{
if ('B' == toupper(item[2]))
cout << "Your color is blue" << endl;
else if ('G' == toupper(item[2]))
cout << "Your color is green" << endl;
else if ('R' == toupper(item[2]))
cout << "Your color is red" << endl;
else if ('W' == toupper(item[2]))
cout << "Your color is white" << endl;
}
else
cout<< "Invalid name no matching color...";
// if code is not from any of the above.
system("pause");
return 0;
}
Pourquoi est-ce que mon code sort brouillé quand je l'ai tapé correctement? – Rosemary
utiliser le mode verbeux, ici, je vais vous donner un coup de main ... –
Parce que le code doit être indenté par quatre espaces. –