Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
SERGEY199100
204 / 20 / 1
Регистрация: 29.10.2009
Сообщений: 430
#1

количество глассных и согласных и сравнить каких больше - C++

13.05.2010, 18:00. Просмотров 472. Ответов 6
Метки нет (Все метки)

Добрый день, есть програма на паскале, которая считает количество глассных и согласных и сравнивает каких больше

Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
uses crt;
const
sogl = ['B'..'D','F'..'H','J'..'N','P'..'T','V'..'Z'];
glas = ['A','E','I','O','U'];
var
sgl,gl,i:byte;
stroka:string;
begin
clrscr;
writeln('Vvedite sroku'); readln(stroka);
for i:=1 to length(stroka) do begin
if upcase(stroka[i]) in glas then inc(gl) else
if upcase(stroka[i]) in sogl then inc(sgl);
end;
if gl>sgl then writeln('Glasnih bolshe soglasnih') else
if gl<sgl then writeln('Soglasnih bolshe glasnih') else
writeln('Glasnih i soglasnih porovnu');
readkey;
end.
Памогите ее переделать под Си ++ для DOS пожалуйста.

Добавлено через 4 часа 58 минут
Помогите плиз, к завтрашнему дню надо срочно
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.05.2010, 18:00
Я подобрал для вас темы с готовыми решениями и ответами на вопрос количество глассных и согласных и сравнить каких больше (C++):

Определить каких букв больше в строке: гласных или согласных и на сколько.
1)Ввести строку А с клавиатуры состоящую из заглавных русских букв. Определить...

Определить, каких букв — гласных или согласных — больше в данном тексте
Дан текст из цифр и строчных латинских букв, за которыми следует точка....

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

Сравнить количество гласных и согласных
/*В последовательности символов вывести на печать TRUE, если количество...

Строки. Сравнить количество гласных и согласных
Задание: Дана строка. Определить, больше в строке гласных или согласных букв....

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

6
promix_17
14 / 14 / 3
Регистрация: 12.05.2010
Сообщений: 43
13.05.2010, 18:22 #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
#include <iostream>
#include <cctype>
#include <cstring>
using namespace std;
 
int main()
{
    char buffer[80];
    cin >> buffer;
    int a, b;
    a=b=0;
    for(int i=0; i<strlen(buffer); i++)
    {
        toupper(buffer[i]);
        if(buffer[i]=='A'||buffer[i]=='J'||buffer[i]=='E'||buffer[i]=='Y'||buffer[i]=='U'||buffer[i]=='I'||buffer[i]=='O')
        {
            a++;
        }
        else
        {
            b++;/* или если есть символы кроме гласных и согласных пишем вместо этой строчки if(buffer[i]=='B'||....||if(buffer[i]=='Z') b++;*/
        }
    }
    if(a>b) cout <<"Glasnih bolshe soglasnih";
    if(a<b) cout <<"Soglasnih bolshe glasnih";
    if(a==b) cout <<"Glasnih i soglasnih porovnu";
 
    return 0;
}
0
SERGEY199100
204 / 20 / 1
Регистрация: 29.10.2009
Сообщений: 430
13.05.2010, 18:57  [ТС] #3
За это конечно спасибо, но у меня для DOS нужно.
0
promix_17
14 / 14 / 3
Регистрация: 12.05.2010
Сообщений: 43
13.05.2010, 19:07 #4
Для ДОС, в смысле в чёрном окне?
0
SERGEY199100
204 / 20 / 1
Регистрация: 29.10.2009
Сообщений: 430
13.05.2010, 19:08  [ТС] #5
Да да, именно в черном окне. Я проверил вашу программу в Code Blocks, работает. Но мне нужно для дос, так как по ней обучаюсь.
0
promix_17
14 / 14 / 3
Регистрация: 12.05.2010
Сообщений: 43
13.05.2010, 19:22 #6
Это ведь и есть консольное приложение или Вы пользуетесь ОС ДОС?
0
SERGEY199100
204 / 20 / 1
Регистрация: 29.10.2009
Сообщений: 430
13.05.2010, 19:28  [ТС] #7
Моей программе-компеляторе И++ (Для ДОС) директивы #include<iostream> пишутся так: #include<iostream.h> потом идет void main() {
пример:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include<iostream.h>
#include<conio.h>
#include<math.h>
void main()
{  float m,z1,z2;
   cout<<"\nВведите m = ";
   cin>>m;
   if(m <= 0) cout<<"\nz1 не существует";
   else
   {  z2=sqrt(m);
      z1=sqrt((3*m+2)*(3*m+2)-24*m)/fabs(3*z2-2/z2);
      cout<<"\nz1="<<z1;
      cout<<"\nz2="<<z2;
   }
   getch();
}
0
13.05.2010, 19:28
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
13.05.2010, 19:28
Привет! Вот еще темы с решениями:

Определить, в которой из двух очередей больше согласных букв
1)Создать две очереди символов. Входная последовательность символов для обеих...

Определить слова, в которых больше гласных букв, чем согласных
В программировании пока не силен. Не могу решить 3 интересных задачки. Нужна...

Вывести слова, содержащие гласных букв больше, чем согласных
вывести слова, содержащие гласных букв больше, чем согласных

Определить, есть ли в строке слова, в которых гласных больше чем согласных
Подскажите пожалуйста, что не так в коде: #include &lt;iostream&gt; #include...


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

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

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