Форум программистов, компьютерный форум CyberForum.ru

Выделить цветом и подсчитать слова, содержащие среднюю букву – гласную - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Наилучший делитель http://www.cyberforum.ru/cpp-beginners/thread423893.html
В решение задач не сильно понимаю если поможете буду признателен.
C++ Перестановочный шифр. На основе этого мне нужно написать рабочий код на С++. Материал прочитан на несколько раз и уже выдвинуто множество идей, код пишется, но остается ощущения, что я двигаюсь в неправильном направление. Прошу вашей помощи пожалуйста!!! План действия, к-рый реализую: 1. ввожу текст с клавиатуры (уже в самом коде для простоты). Затем в массиве m - должны хранится цифры, соответ порядку букв сообщения,... http://www.cyberforum.ru/cpp-beginners/thread423889.html
C++ Даны действительные числа a1,…,an,b1,…,bn.
Здравствуйте, пожалуйста помогите решить! Даны действительные числа a1,…,an,b1,…,bn. Вычислить: (a1 +bn )(a2 +b(n-1) )…(an+b1 ).
C++ Сумма четных элементов
Народ, кто может как можно кратко написать программу, которая считает сумму четных элементов массива? Просто с длинным кодом у меня не работает...(((
C++ функция, которая из исходной квадратной матрицы формирует диагональную матрицу http://www.cyberforum.ru/cpp-beginners/thread423864.html
Написать и протестировать функцию, которая из исходной квадратной матрицы формирует диагональную матрицу и определяет сумму её положительных элементов.
C++ метод гауса..обьясните как работает программа ipMatr(); for(opMatr(),k=0;k<=n;k++) //прямой ход метода Гаусса; {for(aa=fabs(a),i=k,j=k+1;j<=n;j++)//поиск макс. ел-та; if(fabs(a)>aa){i=j;aa=fabs(a);}; if(aa<0) {printf("Система не имеет единственного решения!!!"); getch(); } for(j=k;(j<=n+1)&&(i!=k);j++) //перестановка i-ой строки; подробнее

Показать сообщение отдельно
Fiks19
1 / 1 / 0
Регистрация: 07.01.2012
Сообщений: 44
09.01.2012, 12:22  [ТС]     Выделить цветом и подсчитать слова, содержащие среднюю букву – гласную
Задача почти решена нужна помощь в поиске средней гласной буквы из текста и выделение его цветом.
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
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
#include <tchar.h>
#include <stdio.h>
#include <fstream.h>
#include <iostream.h>
#include <string.h>
#include <conio.h>
using namespace std;
 
 
int main(){
char x[255],y[255],z[255];
ifstream in;
in.open("c:\\borland\\1.txt");
//чтение по строкам
       in.getline(x,sizeof(x));
       in.getline(y,sizeof(y));
       in.getline(z,sizeof(z));
       in.close();
 for (int i=0;x[i]!=*"";i++)
  {
    if (i>sizeof(x)) break;
    cout<<x[i];
   }
   cout<<"\n"; //Перевели курсор на новую строчку
 
/*Считываем посимвольно вторую строку и выводим её на экран*/
 for (int i=0;y[i]!=*"";i++)
  {
    if (i>sizeof(y)) break;
    cout<<y[i];
   }
   cout<<"\n"; //Перевели курсор на новую строчку
 
/*Считываем посимвольно третью строку и выводим её на экран*/
 for (int i=0;z[i]!=*"";i++)
  {
    if (i>sizeof(z)) break;
    cout<<z[i];
   }
//Выполнение условий задачи-------------------------------------------------
cout << endl;
char *q = x;
int w=0;
int summ=0;
for (int i = 0; i < 3; i++) {
 
 
 int i=1, cou=0;
 char *s=q;
 int CountWord=1;
 for (i=1; i < strlen(s); i++){
    if (s[i-1]==' ' && s[i]!=' ')
    CountWord++;
 
 }
    //printf("Kol-vo slov = %d", CountWord);
    //printf("\nMenshe 4: %d", cou);
    summ=CountWord+summ;
    w++;
    if (w==1) {
    q=y;
    }
    else {q=z;}
 
 }
cout<<"\n";
printf("Kol-vo slov = %d", summ);
cout<<"\n";
//----------------------------------------------------------------------------
w=0;
summ=0;
for (int i = 0; i < 3; i++) {
char *s=q;
int cou=0;
 
for(char *a=s, *b; (b=a)<&s[strlen(s)]; ++a){
     if(isalpha(*a)){
         while(isalpha(*a)) ++a;
        if((a-b)%2==0) ++cou;
     } }
     summ=cou+summ;
     w++;
    if (w==1) {
    q=y;
    }
    else {q=z;}
   }
   printf("Kol-vo nechotnih slov = %d", summ);
//printf("\n Ne chetnoe: %d", cou);
getch();
 
}
 
Текущее время: 15:04. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru