В файле dividends.txt ** первой строке находится сумма общего дохода компании. Далее с...

0 голосов
45 просмотров

В файле dividends.txt на первой строке находится сумма общего дохода компании. Далее с каждой новой строки пишутся имена и фамилии акционеров, а также через знак "-" их процентное соотношение (доля) от общего дохода компании; 2) Вывести на экран имена и фамилии, а рядом с ними причитающиеся суммы к выплате.Входные данные: 1000000 Жакыпов Марат - 5% Токмурзин Даулет - 10% Канафина Дана - 45% Камзин Рустем - 40%


Информатика (12 баллов) | 45 просмотров
0

Язык программирования какой?

0

pyhpn

0

python

Дан 1 ответ
0 голосов

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

Решение:

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]);

}

}

(66 баллов)