Цитата:
Сообщение от Революционерка
Привет всем)))
Помогите пожалуйста решить задачу в языке Turbo C.Для большинства существительных, оканчивающихся на –онок и –енок, множественное число образуется от другой основы. Как правило, это происходит по образцу: цыпленок – цыплята, мышонок – мышата и т.д. В новой основе перед последней буквой т пишется а или я в зависимости от предыдущей буквы: если это шипящая, то – а, иначе – я. Преобразовать по-добные существительные единственного числа в существительные множест-венного числа.
Очень срочно надо!!! Через день экзамен. Заранее благодарна
|
Уважаемая Революционерка, что-то СИ-шники молчат, я же (помимо совета штурмовать деканат и установить там новую власть) могу предложить только вот что: взять программу на Паскале и с помощью какой-нибудь из утилит (pas2c и т.п.) попробовать перегнать ее из Паскаля в СИ.
На Паскале так:
VAR
S:STRING;
lng,i:BYTE;
BEGIN
Write('Enter the word: '); ReadLn(S);
lng:=Length(S);
Write('Plural is ');
FOR i:=1 TO lng-4 DO Write(S[i]);
IF (S[lng-4]='ц') OR (S[lng-4]='ч')
OR (S[lng-4]='ш') OR (S[lng-4]='щ') THEN
WriteLn('ата') ELSE WriteLn('ята');
ReadLn;
END.
P.S. Внимательнее с кодировкой кириллицы!