Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 13, средняя оценка - 4.92
delete91
0 / 0 / 0
Регистрация: 24.05.2010
Сообщений: 58
#1

Вычисление частного и остатка - C++

24.02.2011, 20:43. Просмотров 1629. Ответов 1
Метки нет (Все метки)

Написать программу вычисления частного и остатка от деления двух целых чисел. При выводе результата на экран установить ширину поля 11 символов, заменить пробелы символом “$” с помощью функций и манипуляторов. Предусмотреть обработку ошибок.
Я это задание реализовал следующим кодом
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
int main(int argc, char* argv[])
{
int a,b;
cout<<"Vvedite 1-oe i 2-oe chisla cherez probel: "; cin>>a>>b;
cout<<endl;
if (!cin.fail()) {
                cout.fill('$');
                cout.width(11);
                cout<<"QUOT: "<<div(a,b).quot<<endl;
                cout.width(11);
                cout<<"REM: "<<div(a,b).rem<<endl;
                }
 
        else    {
                cout.width(11);
                cout<<"error";
                }
 
getch();
        return 0;
но мне нужно сделать так, если я ввожу за место цифры букву, то у меня выдает ошибка, это ошибка предвидена в моей программе. Мне надо чтобы после этой ошибки я повторил ввод начиная с той переменной в которую я вводил букву. Вводится по программе должны ток целые числа. Как эт реализовать?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.02.2011, 20:43
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Вычисление частного и остатка (C++):

Написать программу вычисления частного и остатка от деления двух целых чисел - C++
Написать программу вычисления частного и остатка от деления двух целых чисел. Входные данные поступают с клавиатуры. Предусмотреть...

Вычисление суммы, разности, произведения и частного чисел, введенных пользователе - C++
Создать программу вычисления суммы, разности, произведения и частного чисел, введенных пользователем. При создании программы использовать...

Вычисление остатка - C++
Здравствуйте! Есть очень большое произведение(100*101*102*...*100000) Нужно вычислить остаток этого произведения при делении на 23, как...

Рекурсия: сложение, вычитание, деление и вычисление остатка от деления двух целых чисел - C++
Написать программу для реализации рекурсивных функций сложения, вычитания, деления и вычисления остатка от деления двух целых чисел. ...

Производная частного - C++
Добрый день! Подскажите пожалуйста есть ли в с/с++ функция которая считает производные частного?

Напишите программу определения частного действительных чисел - C++
При реализации программы использовать операторы циклов (for, while, do …while). Напишите программу определения частного действительных...

1
talis
791 / 543 / 37
Регистрация: 11.05.2010
Сообщений: 1,298
Записей в блоге: 1
24.02.2011, 21:06 #2
Как-то так. Не отлаживал, может не работатью

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
int getInt()
{
   bool repeat = true;
   char str[32];
 
   while( repeat )
   {
      repeat = false;
 
      cin.getline( str, 32 );
 
      int lng = strlen( str );
      for( int i = 0; i < lng; i++ ) //проверить, все ли символы - цифры
      {
         if( str[i] < 0x30 || str[i] > 0x39 )  //str[i] < '0' || str[i] > '9'
         {
            repeat = true;
            break;
         }
      }
   }
 
   return atoi( str ); // символы в число, "alpha to int"
}
Добавлено через 11 минут
Не сообразил сразу. Можно проще:

C++
1
2
3
4
5
6
7
8
9
10
11
int read = 0;
int int_buff;
char buff[32];
    
while( read == 0 )
{
   cout << "> ";  
   cin.getline( buff, 32 );
        
   read = sscanf( buff, "%i", &int_buff );
}
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
24.02.2011, 21:06
Привет! Вот еще темы с ответами:

Найти max от суммы и частного двух чисел - C++
Даны два действительных числа x, y. Найти max от (x+y) и x/y. Помогите пожалуйста, по программированию всё очень плохо.

Реализовать функцию вычисления произведения и частного двух вещественных чисел - C++
Помогите пожалуйста

Выполните генерацию массива первыми десятью цифрами дробной части частного a / b - C++
написать программу, в которой даны два натуральных числа a и b (a &lt;b). объявить одномерный целочисленный массив, в котором 10 элементов....

Как для шаблонного класса определить действие для частного случая - C++
Всем привет. Подскажите как для шаблонного класса определить действие для частного случая. По книге запись должна быть примерно такой: ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru