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

Беда с форматированным выводом - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Формирование списка из массива структур http://www.cyberforum.ru/cpp-beginners/thread1196983.html
Из массива структур сформировать односвязный список. struct abc { int elem; } eij; if ((fp = fopen("24textfile.txt", "r")) != NULL) { for (int i = 0; i < 6; i++) { for (int j = 0; j < 4;...
C++ Объединение множеств(массивов) Например, если у меня есть массивы 123 и 3456, то объединение должно выдать 12345. Подскажите алгоритм объединения множеств. Добавлено через 35 минут Подскажите, пожалуйста. Не думаю, что этот... http://www.cyberforum.ru/cpp-beginners/thread1196976.html
Здраствуйте! Есть массив и всесто элементов выкидывает мусор в значения C++
#include<iostream> #include<conio.h> using namespace std; int main() { int wagon; for(int i=1; i<6; i++) {cout << "| " << wagon;
Вставить заданное значение после каждого элемента массива, расположенного после первого нулевого элемента C++
Не получается вставить элемент в массив, кто может помогите, заранее спасибо #include<conio.h> #include<math.h> #include <iostream.h> void main() { int a ,i,j=0,n,p=0,nn,t,r; ...
C++ Записная книжка http://www.cyberforum.ru/cpp-beginners/thread1196963.html
Нужно запрограммировать записную книжку. http://sb.uploads.ru/wTfEN.png Слева - три категории записей. Правее - записи категории, а ещё правее - поле редактирования текста записи. Внизу...
C++ На печать выдать слова нечётной длины, в которых нет одинаковых Составить программу на языке С++ для обработки строк с использованием файлов и указателей. Дана строка. На печать выдать слова нечётной длины, в которых нет одинаковых букв. Добавлено через 20... подробнее

Показать сообщение отдельно
Lexx29
0 / 0 / 0
Регистрация: 10.03.2013
Сообщений: 12

Беда с форматированным выводом - C++

02.06.2014, 20:57. Просмотров 259. Ответов 7
Метки (Все метки)

Есть задание и оно звучит так:
Введите два натуральных числа
M=>
N=>
M/N=
старшая цифра дробной части *
младшая цифра целой части *
Решил задачу двумя способами, но не работает всё равно. Запускается без ошибок, но не выводит то, что идёт после точки и считает неправильно старшую и младшую цифру. Кто может помочь? Очень прошу.

1-й спобоб:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
int main()
{
    double ml, st;
    int t, r, result;
    printf("Vvedite t: ");
    scanf("%d", &t);
    printf("Vvedite r: ");
    scanf("%d", &r);
    result=t/r;
    printf("Result: %d\n", result);
    ml=result%10;
    st=(10*(t%r))/result;
    printf("Ml. cifra: %d\n", ml);
    printf("St. cifra: %d\n", st);
    getch();
    return 0;
}
2-й способ:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
int main()
{
    int m,n;
    double c,d,x;
    cout<<"Vvedite 2 naturalnyh chisla:"<<endl<<"M=>";
    cin>>m;
    cout<<"N=>";
    cin>>n;
    int x=m/n;
    int c=x%10;
    int d=(10*(m%n))/x;
    cout<<x<<endl<<"Starshaya cifra drobnoi chasti: "<<d<<endl;
    cout<<"Mladshaya cifra drobnoi chasti:"<<c;
    getch();
    return 0;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru