Мне задана задача по программированию, входными данными которой является время, в

Мне задана задачка по программированию, входными данными которой является время, в формате HH:MM, к примеру 23:44 , как я могу счесть это время? char/int?

Задать свой вопрос
Бучушкан Тимур
C++
Петыга Оксана
Если есть двоеточие, то ты можешь считать его как массив char-ов, либо как string
Рома
Это понятно, но как его использовать? Как с ним работать
Великеева Оля
Для тебя просто надо из строчки выделить две переменные: часы и минутки?
1 ответ

В кратце как-то так, но синтаксис вроде под VS2015

int main()

//---------------------------------------------------------------------

FILE *in;

char *S = new char[1];

S[0] = '\0';

char n;

fopen_s(amp;in, "D:\\input1.txt", "r");

while (feof(in) == false)

 int len = strlen(S), lin = 0;

 fscanf_s(in, "%c", amp;n);

 

 char *tmp = new char[len + 2];

 strcpy_s(tmp, len + 2, S);

 tmp[len] = n;

 tmp[len + 1] = '\0';

 delete[] S;

 S = tmp; // на сто процентов считали данные с файла в массив char

fclose(in); //закрыли файл

//--------------------------------------------------------------------

int len = strlen(S), j = 0;

char *D = new char[len];

for (int i = 0; i lt; len; i++)

 D[i] = '\0';

int d = -1, g = 0;

//--------------------------------------------------------------------

for (int i = 0; i lt; len; i++)

 //--------------------------------------------------------------------

 if ((S[i] == ':') amp;amp; (g=0))

 

  char *HH = new char[strlen(D)];

  for (int t = 0; t lt; strlen(D); t++)

 

   HH[t] = D[t];

 

  int y = atoi(HH); //из char переведенно в int  

  int HORS = y;    

  g++;

 

 //--------------------------------------------------------------------

 if ((S[i] == ' ') amp;amp; (g = 1))

 

  char *MM = new char[strlen(D)];

  for (int t = 0; t lt; strlen(D); t++)

 

   MM[t] = D[t];

 

  int y = atoi(MM); //из char переведенно в int  

  int HORS = y;  

  g++;

 

 //--------------------------------------------------------------------  

return 0;

, оставишь ответ?
Имя:*
E-Mail:


Добро пожаловать!

Для того чтобы стать полноценным пользователем нашего портала, вам необходимо пройти регистрацию.
Зарегистрироваться
Создайте собственную учетную запить!

Пройти регистрацию
Авторизоваться
Уже зарегистрированны? А ну-ка живо авторизуйтесь!

Войти на сайт