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

Строка содержит произвольный русский текст. Проверить, каких букв в нем больше: гласных или согласных (Написано на Паскале, переделать под C++) - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Из заданного текста выбрать и напечатать те символы, которые встречаются в нем ровно один раз http://www.cyberforum.ru/cpp-beginners/thread81424.html
Не могу научиться мыслить на c++. Но старательно пытаюсь.... Если бы не традиционное "Завтра сдавать" вряд ли бы и спросил. В общем задача проста: Из заданного текста выбрать и напечатать те символы, которые встречаются в нем ровно один раз (в порядке в котором они встречаются в тексте). Разобрался. int i,j,fl; char str="jhb sdjcnweofnlm wefoi-pokas lknlqkmwdqw"; for(i=0;*(str+i)!=0;i++)...
C++ Массивы2 Помогите пожалуйста!В задаче надо переделать чтоб ввод чисел в массив вводился с клавиатуры(ну типо запускаем программу а она нас спрашивает введите количество чисел массива, а потом мы их вводим с клавиатуры)Вот код:#include <iostream.h> #include <math.h> #include <conio.h> void main() { int mas = {3,5,4,3,5,8,6,7,-2,5}; int dob = 1; int i,max =... http://www.cyberforum.ru/cpp-beginners/thread81421.html
Одномерный массив C++
Приветствую всех, товарищи программисты, сессия на носу, не могу получить допуск к экзамену из-за одной оставшейся лабораторной работы. Пытался решить (попытки будут ниже), но так и не довел до ума. основная проблема в том, что наш преподаватель помешан на оптимизации кода. Собственно само задание: В массиве X определить количество элементов меньших среднего арифметического значения всех...
C++ Работа с экраном в текстовом режиме
В меню с выбором пунктов Функциональными Клавишами по программе с клавиатуры в 1-е окно вводится текст с цифрами. Во 2-м окне отображаются количество букв и количество цифр. я сделал чтоб в первом окне вводились символы..но трудность : как сделать чтоб выводилось кол-во букв и цифр. Добавлено через 2 часа 27 минут Помогите плиз
C++ Вычислить максимальный по модулю элемент массива http://www.cyberforum.ru/cpp-beginners/thread81384.html
:(помогите написать программу: в одномерном массиве, состоящем из n вещественных элементов, вычислить:1) максимальный по модулю элемент массива; 2)сумма элементов массива, расположенных между первым и вторым положительными элементами. Преобразовать массив таким образом, чтобы элементы, равные нулю, распологались после всех остальных.
C++ провал с генератором псевдослучайных чиел... вот оно:#include <iostream> #include <stdio.h> #define RAND_MAX 32767 unsigned long next = 1 ; int rand(void) { next=next*1103515245+12345; return((unsigned int)(next/65536)%32768); подробнее

Показать сообщение отдельно
NikSer
Сообщений: n/a
07.01.2010, 23:53     Строка содержит произвольный русский текст. Проверить, каких букв в нем больше: гласных или согласных (Написано на Паскале, переделать под C++)
Вот работающий код на C++ Builder 6.0
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
#include <string.h>
#include <conio.h>
#include <iostream.h>
#include <fstream.h>
 
 
int main(void)
 {
int s=0,k=0,i,j;
char st[30];
const
  char glasn[]="aoiyeu",
   soglas[]="bpvfdtzsjgkhmnlr";
 
clrscr();
 
ifstream file;
file.open("my.txt");
 
file.getline(st,30);
cout<<st;
cout<<" ";
 
   for(i=0;st[i]!=0;i++)
    {
    for(j=0;glasn[j]!=0;j++)
     {
      if(st[i]==glasn[j])
       k++;
     }
 
    for(j=0;soglas[j]!=0;j++)
     {
      if(st[i]==soglas[j])
       s++;
     }
    }
 cout<<"\n";
 if (k> s)
  cout <<" Glasn >";
 else
  if (k==s)
   cout <<"Porovny";
  else
   cout <<"Soglas>";
 
getch();
return 0;
 
}
Кстати, в Tani в посте номер 5 код запускается на Visual C++ без проблем. Если бы там использовались английские символы, то работала бы программа правильно.
 
Текущее время: 03:44. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru