Я работаю на c++ всего около месяца. Я не очень понимаю, как это работает, однако мне нужно написать программу для школы. Я использовал функцию void, и, похоже, она работает до сих пор, но я понятия не имею, что делать дальше. Я потерялся в строке 44, я не уверен, как заставить ее работать, есть ли способ получить значение из определенная строка? Если значение находится в обеих строках, как мне определить, какое значение? Вот мое задание:
Гараж взимает минимальную плату в размере 2 долларов США за парковку на срок до трех часов. Гараж взимает дополнительную плату в размере 0,50 доллара США в час за каждый час или его часть сверх трех часов. Максимальная плата за любой заданный 24-часовой период составляет 10 долларов США. Люди, которые паркуют свои машины более 24 часов, будут платить 8 долларов в день.
Напишите программу, которая вычисляет и печатает плату за парковку. Входными данными для вашей программы являются дата и время, когда автомобиль въезжает в гараж, а также дата и время, когда тот же автомобиль покидает гараж. Оба входа имеют формат ГГ/ММ/ДД чч:мм.
Вот код, который я написал до сих пор:
#include <iostream>
#include <fstream>
#include <iomanip>
#include <string>
#include <cmath>
#include <algorithm>
#include <sstream>
using namespace std;
stringstream ss;
string enter_date;
string enter_time;
string exit_date;
string exit_time;
int calculatecharge;
int num;
int i;
int year;
int month;
int ddmmyyChar;
int dayStr;
string line;
int x;
void atk()
{
getline (cin,line); // This is the line entered by the user
stringstream ss1(line); // Use stringstream to interpret that line
ss >> enter_date >> enter_time;
stringstream ss2(enter_date); // Use stringstream to interpret date
string year, month, day;
getline (ss2, year, '/');
}
int main()
{
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;
atk();
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;
atk();
if (hr - hr < 3)
cout<<"Parking fee due: $2.00" << endl;
#include <fstream>
. - person bwDraco   schedule 17.09.2012