ठीक से तुलना करना, इसलिए मैं एक पुस्तक में अभ्यास कर रहा हूं, विभिन्न प्रकार के धन को डॉलर में परिवर्तित कर रहा हूं। कुछ कारणों से जब मैं एक चर चर के लिए इनपुट के रूप में 'ई' टाइप करता हूं और इसे किसी ई कथन में 'ई' से तुलना करता हूं तो तुलना काम नहीं करती है, हालांकि अगर मैं इसे किसी दूसरे अक्षर से बदलता हूं तो यह ठीक काम करेगा। क्या बात है? यहाँ कोड:
1. system("pause");
की तरह कुछ का उपयोग करें कार्यक्रम रोक सकते हैं या यदि आप दृश्य स्टूडियो का उपयोग कर रहे हैं, जिससे कि डिबग विंडो के लिए इंतजार कर रहा है परियोजना सेटिंग्स में परिवर्तन करने के लिए:इनपुट के रूप में char 'e' लेना और
int main()
{
const double yen_per_dollar = .013;
const double pound_per_dollar = 1.55;
const double euro_per_dollar = 1.29;
double amount = 1;
char unit = ' ';
std::cout << "Please enter a amount followed by a unit (p, y, or e): ";
std::cin >> amount >> unit;
if (unit == 'y')
std::cout << amount << " yen is $" << amount * yen_per_dollar << " dollars.\n";
if (unit == 'p')
if (amount == 1)
std::cout << amount << " pound is $" << amount * pound_per_dollar << " dollars.\n";
else
std::cout << amount << " pounds is $" << amount * pound_per_dollar << " dollars.\n";
if (unit == 'e')
if (amount == 1)
std::cout << amount << " euro is $" << amount * euro_per_dollar << " dollars.\n";
else
std::cout << amount << " euros is $" << amount * euro_per_dollar << " dollars.\n";
else
std::cout << "Sorry, that input isn't in the correct format." << std::endl;
std::cin >> amount; // Keeps window open
}
¤ उस पर विचार करें उदा। '3.14e20'' डबल' मान का मान्य विनिर्देश है। चीयर्स और एचटी।, –
अहह मैंने सोचा कि इसके साथ कुछ करने के लिए हो सकता है, बस ग्रेड स्कूल से नोटेशन याद रखना, पता नहीं था कि युगल इस तरह व्यक्त किया जा सकता है। धन्यवाद। – Fuddlebutts
कृपया 'सिस्टम ("रोकें") जैसे मंच-निर्भर तकनीकों के साथ कृत्रिम रूप से अपने कार्यक्रमों को रोकें; '। यदि समस्या यह है कि "खिड़की बस गायब हो जाती है", तो प्रोग्राम को अलग-अलग चलाएं, जैसे खिड़की का जीवनकाल कार्यक्रम के जीवनकाल से बंधे नहीं है। आपका प्रोग्राम ** कमांड विंडो ** नहीं बनाता है, और इस तरह, इसे आसपास रखने के लिए तर्कसंगत रूप से ज़िम्मेदार नहीं है। –