Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Общие вопросы > структуры


Автор: papam 3.2.2006, 11:49
Помогите исправить ошибку прога выводит какието левые числа.Вот условие:
Создайте структуру Время с элементами Часы, Минуты. Сохраните в ней введенное пользователем с клавиатуры время в американском формате (например, 5:30PM). (Т.е. для того чтобы сохранить время, Вам придется преобразовать его к формату часы:минуты, например, 17:30). Выведите результат на экран.
Вот прога:
Код

#include<iostream.h>
#include <stdio.h>

struct time
{
    unsigned h,m;
};

void main()
{
    unsigned hour;
    time t;
   char flag;

   cout<<"d:dc*c,&hour,&t.m\n";

   if (flag=='A' || flag=='a')
        t.h=hour;
   else
        t.h=hour+12;

   cout<<"d:d",t.h,t.m\n";;

    
}


Автор: Exekutor 3.2.2006, 12:34
У тебя в flag ничего не заносится, откуда там возмется А или а, ммм?

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)