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

На сколько дней студенту хватит стипендии S, если он тратит N руб. в день и его расходы увеличиваются в X раз? - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Вывести последовательность из N чисел Фибоначчи (1, 1, 2, 3, 5, 8, 13…). http://www.cyberforum.ru/cpp-beginners/thread167789.html
Вывести последовательность из N чисел Фибоначчи (1, 1, 2, 3, 5, 8, 13…).
C++ Вывод графика функции напишите прогу рисования графика функции вида y=f(x) на языке С график функции может быть любой например y=sin x , y=cos x, y=tg x так чтоб работал в среде dev c++ http://www.cyberforum.ru/cpp-beginners/thread167786.html
C++ Написать программу, выдающую значение True, если цифры заданного трехзначного числа образуют арифметическую прогрессию.
Написать программу, выдающую значение True, если цифры заданного трехзначного числа образуют арифметическую прогрессию.
Вызов конструктора базового класса C++
Здравствуйте! Я вот начал изучать C# и немножечко освежил ООП. Но вот у меня вопрос. Я точно помню, что класс-наследник (конструкторы не наследуются) в своём конструкторе чтобы не переписывать весь конструктор родителя можно вызвать конструктор родителя. Только вот я забыл как это делается! :( Подскажите, плиз! :) P.S. если можно, то приведите пример и на C++ и на C#
C++ Решение линейного уравнения методами "вилки" и секущих http://www.cyberforum.ru/cpp-beginners/thread167725.html
Никогда не прогал на Си, только на Бэйсике и Вижуал Бэйсике, а завтра прак в универе. Помогите написать программы 1)Которая считает количество байт переменной с помощью функции size of 2)Которая решает линейное уравнение методами "вилки" и секущих
C++ Функция memchr и ее использование Дана программа не могу конкретно разобраться что делают функции memchr и memcmp(объясните по проще) .Программа как я понял слаживает числа , потом выдает затраченное время и точно не знаю помоему использованное количество оперативной памяти. #include <iostream.h> #include <math.h> #include <time.h> #include <float.h> int m,s=0; #pragma argsused int main (int args, char *argv){ подробнее

Показать сообщение отдельно
shyrik2014
 Аватар для shyrik2014
3 / 3 / 2
Регистрация: 31.10.2009
Сообщений: 112
24.09.2010, 12:54  [ТС]     На сколько дней студенту хватит стипендии S, если он тратит N руб. в день и его расходы увеличиваются в X раз?
Цитата Сообщение от easybudda Посмотреть сообщение
shyrik2014, а у меня все три с одинаковым успехом одно и то же вывели:
Код
~/cpp/other/stip $ cat stip01.c 
#include <stdio.h>

int main(void){
    double s, n, x;
    int days;

    printf("S = ");
    scanf("%lf", &s);
    printf("N = ");
    scanf("%lf", &n);
    printf("X = ");
    scanf("%lf", &x);

    for ( days = 0; s - n >= 0; ++days, n *= x )
        s -= n;
    printf("Enough for %d days, and %.2f money left.\n", days, s);

    return 0;
}

~/cpp/other/stip $ gcc -o stip01 stip01.c 
~/cpp/other/stip $ cat stip02.cpp 
#include <iostream>
using namespace std;
int main()
{
double s,n,x;
int c=0;
cout <<"S=";
cin>>s;
cout<<"N=";
cin>>n;
cout<<"x=";
cin>>x;
while (s>=n)
{
c++;
s-=n;
n*=x;
}
cout<<"Stipendii xvatit na:"<<c<<"dney\nOstaetsya:"<<s<<endl;
return 0;
}
~/cpp/other/stip $ g++ -o stip02 stip02.cpp 
~/cpp/other/stip $ cat stip03.c 
#include <stdio.h>

int main(void){
    double s, n, x;
    int days;

    printf("S = ");
    scanf("%lf", &s);
    printf("N = ");
    scanf("%lf", &n);
    printf("X = ");
    scanf("%lf", &x);

    printf("\nDay #        Spent      Remains\n----------------------------------------\n");
    for ( days = 0; s - n >= 0; ++days, n *= x ){
        s -= n;
        printf("%5d   %10.2f   %10.2f\n", days + 1, n, s);
    }

    printf("\n----------------------------------------\nEnough for %d days, and %.2f money left.\n", days, s);

    return 0;
}
~/cpp/other/stip $ gcc -o stip03 stip03.c 
~/cpp/other/stip $ ./stip01
S = 150000
N = 5000
X = 2
Enough for 4 days, and 75000.00 money left.
~/cpp/other/stip $ ./stip02
S=150000
N=5000
x=2
Stipendii xvatit na:4dney
Ostaetsya:75000
~/cpp/other/stip $ ./stip03
S = 150000
N = 5000
X = 2

Day #        Spent      Remains
----------------------------------------
    1      5000.00    145000.00
    2     10000.00    135000.00
    3     20000.00    115000.00
    4     40000.00     75000.00

----------------------------------------
Enough for 4 days, and 75000.00 money left.
~/cpp/other/stip $
Самому интересно, может разные данные вводите? Судя по последнему скрину там вообще в минус деньги ушли - это как?
ЗЫ все три программы скопировал отсюда, единственное, что поправил - во второй вместо
C++
1
#include <iostream.h>
написал
C++
1
2
#include <iostream>
using namespace std;
g++ старый синтаксис заголовков отказывается принимать. Сами же циклы во всех трёх программах делают абсолютно одно и то же. s>=n по сути то же, что и s - n >= 0, если отрицательными числами не заморачиваться...
Данные ввожу одни и те же, вижу что у вас получается одно и то же, а про минус это да, в минус в одной из программ ушло)) попробую ещё всё тщательно переписать

Добавлено через 9 минут
easybudda, Прогнал эти программы, тоже самое, я думаю может это из-за компилятора Dos происходит?
 
Текущее время: 06:59. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru