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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Spi4ka
0 / 0 / 0
Регистрация: 15.02.2014
Сообщений: 5
#1

Проверка постановки ударения - C++

18.02.2014, 21:45. Просмотров 373. Ответов 1
Метки нет (Все метки)

Совсем недавно увлекся программирование. Вспомнив, что до егэ оcталось всего ничего, решил озадачить себя и написать программку, которая будет проверять ударения в словах, как в задании a1. Но не успев толком начать, столкнулся с проблемой, что после ввода переменной b он выдаёт любой результат, который перечислен в строчках 16 -23. Уверен, что накосячил в операторе if. Помогите разобраться.
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
static void Main(string[] args)
        {
            
            string[] s = { "агент", "алфавит", "аэропорты","балованный", "баловать","балуясь","банты","бороду","брала","бралась","бухгалтеров"};
            string b;                  
            string v = "Верно";
            string n = "Неверно";
            int a = 11;
           
            Random r = new Random()
                Console.WriteLine("На какую букву падает ударение, в слове: " + s[r.Next(0,10)]);
            
            s[0] = "е";
            s[1] = "и"; 
            s[2] = "о"; 
            s[3] = "о";
            s[4] = "а";
            s[5] = "у"; 
            s[6] = "а";
            s[7] = "о";
            s[8] = "а";
            s[9] = "а"; 
            s[10] = "а";
                b = Console.ReadLine();
                if (b == s[0] || b == s[1] || b == s[2] || b == s[3] || b == s[4] || b == s[5] || b == s[6] || b == s[7]  b == s[8] || b == s[9] || b == s[10])
               {
                    Console.WriteLine(v);
                    z++;
             }
             else
             {
                   Console.WriteLine(n);
             }
             
            Console.WriteLine("Количество правильных ответов {0} из {1}", z, a);
            Console.ReadKey();
        }
    }
}
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.02.2014, 21:45
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Проверка постановки ударения (C++):

Оптимизировать алгоритм проверки ударения слов - C++
Здравствуйте, уважаемые участники форума. На образовательном сайте решал задание, система решение приняла. Так как я неопытный в...

Составить алгоритм и программу расчета плотности постановки посильных помех - C++
Составить алгоритм и программу расчета плотности постановки посильных помех R (ро) к самолетам-постановщикам посильных помех, на борту,...

Visual C++ проверка ввода на число, проверка на кирилицу - C++
Суть ввести с клавиатуры нечто, и повторять ввод до тех пор пока введенное число не будет числом. Этот код проверяет на буквы и знаки,...

Ударения в текстах - HTML, CSS
Насколько я знаю, для отображения ударения лучше использовать комбинацию символов: ́ Например, - Обеспе́чение, после обработки...

Определение ударения в слове - C#
Задача следующая: Программа показывает несколько слогов, один из них подсвечивается/выделяется. Пользователь произносит слоги в микрофон,...

Замена символа ударения - PHP
Дорогие форумчане, у меня появилась маленькая проблема с заменой символов! когда-то давно я собрал скрипт транслитерации, он через массив...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Amandosov
Знаток
156 / 156 / 65
Регистрация: 18.11.2012
Сообщений: 411
Записей в блоге: 2
18.02.2014, 23:45 #2
Цитата Сообщение от Spi4ka Посмотреть сообщение
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
Console.WriteLine("На какую букву падает ударение, в слове: " + s[r.Next(0,10)]);
s[0] = "е";
s[1] = "и"; 
s[2] = "о"; 
s[3] = "о";
s[4] = "а";
s[5] = "у"; 
s[6] = "а";
 s[7] = "о";
 s[8] = "а";
 s[9] = "а"; 
 s[10] = "а";
b = Console.ReadLine();
 if (b == s[0] || b == s[1] || b == s[2] || b == s[3] || b == s[4] || b == s[5] || b == s[6] || b == s[7] *b == s[8] || b == s[9] || b == s[10])
{
 Console.WriteLine(v);
 z++;
}
else
{
Console.WriteLine(n);
}
Попробуй вместо этого так:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
int buf=r.Next(0,10);
Console.WriteLine("На какую букву падает ударение, в слове: " + s[buf]);
s[0] = "е";
 s[1] = "и"; 
 s[2] = "о"; 
 s[3] = "о";
 s[4] = "а";
 s[5] = "у"; 
s[6] = "а";
 s[7] = "о";
 s[8] = "а";
 s[9] = "а"; 
 s[10] = "а";
 b = Console.ReadLine();
 if (b==s[buf])
{
 Console.WriteLine(v);
z++;
}
else
{
Console.WriteLine(n);
}
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.02.2014, 23:45
Привет! Вот еще темы с ответами:

Тэг для значка ударения над буквой - HTML, CSS
Какой тэг следует использовать для создания значка ударения над буквой? Спасибо!

Как заставить Google TTS правильно ставить ударения? - Программирование Android
Добрый день! Использую Google TTS в приложении для Android. https://play.google.com/store/apps/details?id=com.google.android.tts&hl=ru ...

Правильность постановки задачи - Java EE
Доброго времени суток. Достаточно давно я начал осваивать язык Java. Копаясь по англоязычным сайтам в поисках задач для...

Обратиться к полю постановки поля со списком - MS Access
Всем привет. Может я не в той теме пишу, но у меня проблема заключается в том что у меня есть товар он находится в поле со списком у...


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

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

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