2012-04-04 21 views
0

Ich schreibe ein Programm, das berechnet und druckt Parkgebühren Ich benutze get.line für den Benutzer eingeben, wie verwende ich "find", um die Linie zu trennen?C++ Programmierung

#include <iostream> 
#include <fstream> 
#include <iomanip> 
#include <string> 
#include <cmath> 
using namespace std; 
int main() 
{ 
string enter_date; 
string enter_time; 
string exit_date; 
string exit_time; 
int calculatecharge; 
int num; 

cout << "Please enter the date and time the car is entering "<< endl 
<< "the parking garage in the following format: YY/MM/DD hh:mm"<< endl; 
getline (cin,enter_date); 
getline (cin,enter_time); 
cout<< "Please enter the date and time the car is exiting "<< endl 
<< "the parking garage in the following format: YY/MM/DD hh:mm"<< endl; 
getline (cin,exit_date); 
getline (cin,exit_time); 

find(' ') 


cout<<"Parking fee due: "<< num << endl; 
return 0; 
} 
+0

Ich reparierte das Format für Sie; korrigiere deine Rechtschreibung und Interpunktion, formuliere deine Frage genauer, * zeig uns, dass du mehr als zehn Sekunden damit verbracht hast, diese Frage zu stellen *, und die Chancen stehen gut, dass du hier eine gute Hilfe bekommst. – Beta

+0

Mit getline erhalten Sie eine Reihe von Eingaben. Wenn der Benutzer "2012/4/3 11:59" eingibt, enthalten Sie enter_date string diese Zeile. Wenn Sie das Format YY/MM/DD erwarten, dann lesen Sie das einfach ein. Zum Beispiel: std :: cin >> yearStr >> dummyChar >> monthStr >> dummyChar >> dayStr; – dchhetri

+0

Ich habe erst seit einem Monat an C++ gearbeitet. Ich versuche immer noch, alle Funktionen und Stile für das Programmieren zu lernen und ich kann keine Hilfe von meinem Lehrer bekommen (Er hilft nicht) Ich lerne das selbst und muss das Programm in dem Format schreiben, das er möchte. Danke, dass Sie mir bei meinem Programm geholfen haben. – user1311854

Antwort

0

Wenn Sie getline() zweimal verwenden, versuchen Sie den folgenden Code.

getline (cin, enter_date, ' '); 
getline (cin, enter_time);