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

Учебник Lafore. Обыкновенные дроби - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Два класса, требующих друг друга http://www.cyberforum.ru/cpp-beginners/thread757212.html
Существует два класса, обзовём их MyClassA и MyClassB. Возникла такая вот ситуация: у класса MyClassA есть поле типа vector<MyClassB*> метод класса MyClassB обращается к методу MyClassA ...
C++ Иерархия классов Добрый вечер. Такое задание. Реализовать иерархию понятий "Студент" , "Группа" , "Факультет" . Группу представить совокупностью студентов , а факультет - набором групп. Решить задачи расчета... http://www.cyberforum.ru/cpp-beginners/thread757208.html
Написать функцию, которая вычислияет значение F на интервале C++
нужно решить задачку, а то у меня никак не получается, наишите пожалуйста программу, а то я совсем отчаялся..... Задание на фотографии)
Текстовый файл: вывести фамилии и инициалы студентов в алфавитном порядке C++
В общем такое задание. Есть текстовый файл который содержит <фамилия>, <имя>, <очество>, <год рождения>, <курс>, <пол>, данные студентов разделяются ";" .Нужно написать прогу которая выводит на...
C++ Файлы, функции. Определить размер трех файлов с данными именами. http://www.cyberforum.ru/cpp-beginners/thread757178.html
3. Описать функцию IntFileSize(Name) целого типа, возвращающую размер файла целых чисел с именем Name. Если файл не существует, то функция возвращает –1. С помощью этой функции определить размер трех...
C++ Поменять для данной матрицы A размера M x N строки1|столбцы2 с номерами k1 и k2 2. . Описать процедуру SwapLine(A,M,N,k1,k2)1|SwapCol(A,M,N,k1,k2)2, осуществляющую перемену местами строк1|столбцов2 вещественной матрицы A размера M x N с номерами k1 и k2 (если k1 или k2 больше... подробнее

Показать сообщение отдельно
a1308
0 / 0 / 0
Регистрация: 27.08.2012
Сообщений: 9
09.01.2013, 22:38  [ТС]
Цитата Сообщение от Wolkodav Посмотреть сообщение
Не прокатит. У вас при чтение b-целое число, а '/'-это строковый символ. Ошибка будет при чтение числа.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include "stdafx.h"
#include <iostream>
#include <iomanip>
#include <ctype.h>
 
using namespace std;
 
int main()
{
    int a,b,c,d;
char f;
    cout << "Vvedi 1 drob" << endl;
    cin >> a >> f >> b;
    cout << "Vvedi 2 drob" << endl;
    cin >> c >> f >> d;
    int chis=a*d+c*b;
int zn=b*d;
    cout << " Summa = " << chis << '/' << zn << endl;
    system("pause");
    return 0
}
Добавлено через 2 минуты
По внимательней с типами данных, если вы пишите summa = (a*b + b*c)/(b*d);, то тут знак '/' будет обозначать взять целую часть от деления, а не чаровский символ '/'. Надо в начале посчитать числитель, потом знаменатель, а потом выводить поочереди, а между ними вклинуть символ '/'.
Спасибо большое, сейчас буду разбираться!

Добавлено через 5 минут
Цитата Сообщение от a1308 Посмотреть сообщение
Спасибо большое, сейчас буду разбираться!
А вот смотрите, запускаю я программу, а он ввод второй дроби пропускает и сразу идёт к вычислению, скрин снизу

Добавлено через 6 минут
Цитата Сообщение от a1308 Посмотреть сообщение
Спасибо большое, сейчас буду разбираться!

Добавлено через 5 минут

А вот смотрите, запускаю я программу, а он ввод второй дроби пропускает и сразу идёт к вычислению, скрин снизу
Извиняюсь, просто прежней вид своей программы запустил)
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru