Здравствуйте!
Помогие доделать программу, а то я замучился.
Я знаю, что в программу надо добаваить еще один массив для разбивания предложения по словам и подсчета количества букв в слове.
/* Ввести строку.
Вывести её, заменив сокращения на полные слова
( т.к. - "так как", т.е. - "то есть", т.д. - "так далее", т.п. - "тому подобное" ) */
#include <stdio.h>
#include <windows.h>
char rus[256]; // массив для русского языка
char i; // вводимое сокращение
int a = 'т.к.' ;
int b = 'т.е.' ;
int c = 'т.д.' ;
int d = 'т.п.' ;
main ()
{
CharToOem ( "Введите сокращение :\t", rus );
printf ( "%s", rus );
scanf ( "%s", i );
if ( i = a )
CharToOem ( "так как\n", rus );
printf ( "%s", rus );
if ( i = b )
CharToOem ( "то есть\n", rus );
printf ( "%s", rus );
if ( i = c )
CharToOem ( "так далее\n", rus );
printf ( "%s", rus );
if ( i = d )
CharToOem ( "тому подобное\n", rus );
printf ( "%s", rus );
return 0;
}
Я пробовал делать тоже самое только с операторами switch и break (вместо if был case),
но у меня ничего хорошего не получилось.
Зарание спасибо за помощь!!!