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

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

Восстановить пароль Регистрация
 
Spi4ka
0 / 0 / 0
Регистрация: 15.02.2014
Сообщений: 5
18.02.2014, 21:45     Проверка постановки ударения #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();
        }
    }
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.02.2014, 21:45     Проверка постановки ударения
Посмотрите здесь:

C++ Проверка!
Составить алгоритм и программу расчета плотности постановки посильных помех C++
проверка C++
Проверка с if C++
C++ Проверка if
C++ Проверка
С++ проверка C++
Проверка знаний по C++ C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
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);
}
Yandex
Объявления
18.02.2014, 23:45     Проверка постановки ударения
Ответ Создать тему
Опции темы

Текущее время: 17:55. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru