![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Новичок
Джуниор
Регистрация: 24.03.2011
Сообщений: 1
|
![]()
Здравствуйте, помогите пожалуйста, разработать программу, определяющую во введенном тексте на английском языке слово, в котором доля гласных (a, e, i, o, u, y) максимальна.Я сделала, чтобы выводилось слово с максимальной долей гласных, а нужно чтобы выводились все слова текста с долями, и отдельно максимальное слово. Ну вот у меня программа, помогите пожалуйста срочно
#include <stdio.h> #include <string.h> #include <conio.h> void main() { char string[256]; char st[60]; char maxstr[60]; char *blank=""; double k=0.0; strcpy(st,blank); strcpy(maxstr,blank); printf("Vvedite stroku:"); gets(string); strcat(string," "); for (int i=0;i<strlen(string);i++) if (string[i] == ' ' && strlen(st) != 0) { int count = 0; for (int j=0;j<strlen(st);j++) if (st[j] == 'a' || st[j] == 'e' || st[j] == 'i' || st[j] == 'o' || st[j] == 'u' || st[j] == 'y') { count++; } double l = (double)count/strlen(st); if (l > k) { k=l; strcpy(maxstr,st); } strcpy(st,blank); } else if (string[i] != ' ') { char *ch; strcpy(ch, string+i); ch[1] = '\0'; strcat(st,ch); } printf("Slovo s maximalnim kol-vom glasnih: %s\n",maxstr); getch(); } |
![]() |
![]() |
![]() |
Опции темы | Поиск в этой теме |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Даны строки S и S0. Удалить из строки S все подстроки, совпадающие с S0 . Если совпадающих подстрок нет, | Шпунюся | Помощь студентам | 1 | 16.12.2010 21:02 |
Создание пустой строки и копирование в неё содержимое предыдущей строки | Gvaridos | Microsoft Office Excel | 2 | 29.10.2010 13:33 |
Дбавление новой строки, после строки с подходящими параметрами | RailOS | Microsoft Office Excel | 5 | 18.08.2010 10:12 |
Определять максимальную длину той части строки s, которая не содержит символы из строки s1. | Александе еть я | Общие вопросы C/C++ | 5 | 13.04.2010 20:54 |
Перенести символа с начала строки в место перед запятой этой же строки. | Zhiltsov | Microsoft Office Excel | 4 | 05.06.2009 13:10 |