Вполне возможно авору топика надобыло на С++ Написал на Си, коекак уже разучился. Что такое Слово симметрично я незнаю.Код | #include <stdio.h> #include <string.h>
int main() { printf("1) Enter the text:\n"); // 50 слов по 8 символов char mas[50][9] = {0}; char end[8] = {0}; // последнее слово char str[10] = {0}; int count = 0; // количество слов
// считываем текст, то символа перевода строки while(char i = getchar()){ if(i==' ' || i=='\n' || i=='.' || strlen(str)>8){ if(strlen(str)>0){ if(i!='.'){ //printf("%s\n", str); sprintf(mas[count], "%s", str); // записываем слово count++; if(count>50) break; } else{ sprintf(end, "%s", str); } } sprintf(str,"%s", ""); }else{ sprintf(str, "%s%c", str, i); } if(i=='\n') break; } // while
printf("\n\n2) String:\n");
// выводим слова которые не похожи на последнее слово for(int i=0; i<count; i++){ if(strncmp(mas[i], end, 8)) printf("%d. %s\n", i+1, mas[i]); }
printf("\n\nEnd"); getchar(); return 0; }
|
|