Форум программистов, компьютерный форум, киберфорум
Наши страницы
C для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/3: Рейтинг темы: голосов - 3, средняя оценка - 4.67
Benassi
0 / 0 / 0
Регистрация: 22.04.2009
Сообщений: 14
1

Определить слово с максимальным числом букв "а" и количество таких букв "а"

26.05.2009, 20:55. Просмотров 510. Ответов 1
Метки нет (Все метки)

Слова в предложении разделены пробелом.Предложения заканчиваются на . ! ? Определить слово с максимальным числом букв "а"и количество таких букв "а". Вот чтото не выходит... посмотрите пожалуйста...
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
#include <stdio.h>
 #include <string.h>
int main() {
char f1[50][255],z,a[255],b[255];
int f2[50];
int i,j,k,poz,max;
printf("Напишите предложение с точкой,воскл.знаком или вопр.знаком в конце:\n");
scanf("%c",&a[255]);
int l=strlen(a)-1; 
if ((a[l]!='.')||(a[l]!='!')||(a[l]!='?'))
{
a[l]=' ';
l++;
}
else 
a[l]=' '; 
for (l=1;l<=i;l++ ) 
 
if (a[i]==' ') {
f1[j][0]=*b;
char b=' ';
} 
else
b=b+a[i];
for (i=1; i<=j; i++ )
{
*b=f1[i][0];
int l1=strlen(b)-1;
int l2;
for (l2=1; l2<=l1;l2++ ) 
{
if (b[l2]=='a')
{
f2[i]=k;
k=0;
}
max=f2[1];
for (i=2; i<=j; i++)
if (max<f2[i]) {
max=f2[i];
poz=i;
}
printf("%c",f1[poz][0]);
printf("%d",max);
}
}
return 0;
}
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.05.2009, 20:55
Ответы с готовыми решениями:

Определить длину данного текста и количество букв "а" в нем
Ввести фамилию, имя и отчество как одно текстовое дано. Определить длину данного и количество...

Определить длину строки и количество букв "а" в ней
Помогите создать программу: В ней нужно: 1)ввести фамилию, имя и отчество как одно данное...

Определить количество букв А в первом предложении заменить их на "*" с использованием файла
Второй код http://www.cyberforum.ru/c-beginners/thread841117.html

В трех предложения определить количество букв А в первом предложении заменить их на "*"
В трех предложения определить количество букв А в первом предложении заменить их на &quot;*&quot;, Е в втором...

В трех предложения определить количество букв А в первом предложении заменить их на "*"
В трех предложения определить количество букв А в первом предложении заменить их на &quot;*&quot;, Е в втором...

1
kazak
3061 / 2382 / 255
Регистрация: 11.03.2009
Сообщений: 5,440
Завершенные тесты: 1
27.05.2009, 05:15 2
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
//---------------------------------------------------------------------------
#include <stdio.h>
#include <string.h>
#pragma hdrstop
 
int CharCount(char *, const char);
//---------------------------------------------------------------------------
 
#pragma argsused
int main(int argc, char* argv[])
{
   char str[512] = {'\0'};
   char *word = NULL;
   char *buf = NULL;
   int count = 0, maxCount = 0, total = 0;
 
   printf("Vvedite predlojeniye: \n");
   fgets(str, 512, stdin);
   buf = strtok(str, " ");
 
   while (buf != NULL)
   {
      count = CharCount(buf, 'a');
      total += count;
      if (count > maxCount)
      {
         word = buf;
         maxCount = count;
      }
      buf = strtok(NULL, " ");
      count = 0;
   }
   printf("Slovo: %s\n", word);
   printf( "Vsego bukv 'a': %d\n", total);
   getchar();
   return 0;
}
//---------------------------------------------------------------------------
int CharCount(char *tmp, const char ch)
{
   int count = 0;
 
   while (*tmp != '\0')
   {
      if (*tmp == ch)
      {
         count++;
      }
      tmp++;
   }
   return count;
}
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.05.2009, 05:15

Посчитать в многострочном тексте количество букв "А" в предложении и общее количество букв
Люди подскажите не могу разобраться с задачкой : на языке Си Нужно Посчитать кол-во букв &quot;А&quot; в...

В тех словах, которые оканчиваются сочетанием букв "ing", заменить это окончание на "ed"
//на языке Си, помогите написать код пожалуйста Дана строка символов. В тех словах которые...

Удалить все слова, оканчивающиеся группой букв "кая" или "кое"
Удалить из S1,... Sn все слова, оканчивающиеся группой букв, &quot;кая&quot; или &quot;кое&quot;. Хелп, пожалуйста.


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru