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

Проверить вводимую строку типа strint(не char) на совпадение с алфавитом - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ С++ Функция приближённого вычисления квадратного корня http://www.cyberforum.ru/cpp-beginners/thread456172.html
Написать функцию приближённого вычисления квадратного корня по формуле {x}_{n}=x/2+a/2*x, {x}_{1}=1, x \rightarrow \sqrt{a}. Вот попробовал написать но что-то функция не работает, подскажите в чём проблема плиз #include <iostream> #include <math.h> using namespace std; int funk(int b) {
C++ Восстанавление исходного сообщения. Задача: по некоторому каналу связи передается сообщение, имеющее вид последовательности нулей и единиц. Из-за помех возможен ошибочный приём некоторых сигналов: нуль может быть воспринят как единица и наоборот. Для повышения вероятности правильного приёма сигналов было решено передавать каждый сигнал трижды. Теперь передатчик вместо 1 всегда передает 111, а вместо 0 всегда 000. Необходимо... http://www.cyberforum.ru/cpp-beginners/thread456169.html
C++ Как найти максимальное число из элементов заданой матрицы
как найти максимальное число из элементов заданой матрицы (6,6)
C++ Ошибка в объеденении строк
#include <cstdlib> #include <iostream> #include <string.h> int main() { char c; char s; int i=0; int j=0;
C++/CLI Списки С++. Удалить человека с минимальным годом рождения http://www.cyberforum.ru/cpp-beginners/thread456157.html
Есть список людей с параметрами : Имя ,адрес , год рождения ! Задание : удалить человека с минимальным годом рождения. помогите дополнить и исправить правильно код.как определить минимальный элемент списка? private: System::Void mnuDelete_Click(System::Object^ sender, System::EventArgs^ e) { people* ph; people * p=new people; people * min=new people; if(!ph); else {...
C++ Авторские права, подписка приложения можно ли подписать версию приложения, автора и тд? подробнее

Показать сообщение отдельно
c1st
0 / 0 / 0
Регистрация: 03.02.2012
Сообщений: 14
01.03.2012, 23:18  [ТС]     Проверить вводимую строку типа strint(не char) на совпадение с алфавитом
Цитата Сообщение от d3v1l Посмотреть сообщение
У тебя условие цикла не правильное, в любом случае выйдет за приделы массива. При сравнивании букв будут проверяться только буквы в верхнем регистре и по этому 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
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
            string parol;
            cin >> parol;
            const int size = 24;
     const int size_m = 26;
     string massiv = "ABCDEFGHIJKLMNOPQRSTUVWXTZ"; 
     int count = 0;
     int i = 0;
     while (parol[i] != 0)
     {
          count++;
          i++;
     }
     if (0 <= size)
     {
        int m = 0, n = 0;
        while ( parol[m])
        {
            if( parol[m] == massiv[n])
            {
                m++;
                n=0;
            }
            else          
                if (n == size_m)
                {
                     cout << "Error! str" << endl;
                     return flag = false;
                     break;
                }
                else
                    n++;       
        }
        if(n!=size_m)
            cout << "Parol veren: " << parol << endl;
            return flag = true;
     }
     else
     {
      cout << "Error! col" << endl;
      return flag = false;
     }
 
Текущее время: 03:49. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru