• В файле dividends.txt на первой строке находится сумма общего дохода компании. Далее с каждой новой строки пишутся имена и фамилии акционеров, а также через знак "-" их процентное соотношение (доля) от общего дохода компании;

    2) Вывести на экран имена и фамилии, а рядом с ними причитающиеся суммы к выплате.Входные данные:

    1000000

    Жакыпов Марат - 5%

    Токмурзин Даулет - 10%

    Канафина Дана - 45%

    Камзин Рустем - 40%

Ответы 1

  • Поскольку вы не написали на каком языке должна быть программа, я напишу псевдокодом с комментариями.

    Решение:

    var sum = getString("dividents.txt"); //изначально текстовый тип данных, первая строка в файле

    var content; //переменная в которую будут помещаться строки файла поочерёдно

    var count;//счётчик строк

    var nowInv = [ ];//массив для разделения значений имени и процента инвестора

    while(content = getString(''dividents.txt'')){//заполнение count

    count++;

    if(count >= 2){//если считывается после первой строки

    nowInv = content.split("-");//разделение

    writeln(nowInv[0], ": ", (int)sum/100*nowInv[1]);

    }

    }

    • Автор:

      anna8uuu
    • 5 лет назад
    • 0
  • Добавить свой ответ

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years