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

Не правильно формирует строку - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Даны числовой ряд и некоторое число е найти сумму членов ряда модуль которых больше или равен е http://www.cyberforum.ru/cpp-beginners/thread1099371.html
помогите написать программу и блок схему по задаче на с++ do while Даны числовой ряд и некоторое число е найти сумму членов ряда модуль которых больше или равен е формула а(n)= 1/(3n-2)(3n+1)
C++ Программа должна писать сколько лет, месяцев, дней, часов, минут, секунд прожил человек Программа должна писать сколько лет,месяцев,дней,часов,минут,секунд прожил человек Вводится только число,год и месяц. Только точно, а не приблизительно. И, день-час-минута-секунда пишется не считая данного дня.С учётом весокостного дня! #include <iostream> #include <string> #include <vector> #include <windows.h> using namespace ::std; void main () { http://www.cyberforum.ru/cpp-beginners/thread1099329.html
Метод Гаусса C++, исправить ошибки в коде C++
Писал код по этому алгоритму, но с циклами совершенно не умею работать, помогите найти ошибки пожалуйста #include<iostream> #include <stdio.h> #include <math.h> #include <iomanip> #include <conio.h> using namespace std;
C++ Как получить доступ к строке введенной в форму?
Здравствуйте!Мне нужно получить доступ к строке введенной в Edit1 и присвоить этой строке значение N переменной,как мне это сделать ? Мне не нужно преобразовывать эту строку введенную в Edit в тип Float или Int.Мне просто нужно потом перебрать элементы строки,введенные в Edit1 поэтому я и хочу ее присвоить переменной.
C++ После каждого четного члена последовательности с нечетным номером, вставить значение max http://www.cyberforum.ru/cpp-beginners/thread1099296.html
Даны натуральное число n и целые числа (m1...mn) . После каждого четного члена последовательности с нечетным номером, предшествующим первому по порядку члену со значением max(m1...mn) , вставить значение max(m1...mn) .
C++ Вложенные циклы. Ошибка Где ошибка? #include <iostream> using namespace std; void main() { for (int i = 1; i < 5; i++) { for (int j = 1; i < 5; j++) { cout << "*"; подробнее

Показать сообщение отдельно
кверти
4 / 4 / 1
Регистрация: 22.09.2013
Сообщений: 136
Завершенные тесты: 2
18.02.2014, 10:30     Не правильно формирует строку
Требуется написать программу , которая при вводе строки определяет сколько в ней слов оканчивающихся на букву а . Программа должна работать при вводе правильного пароля.
У меня такая проблема , когда ввожу строку на русском языке, то она за место того что я ввел преобразуется в нечто иное из рандомных символов . Русский язык включен через setlocale(0,""); При вводе строки использую метод gets . Также сомневаюсь в правильности условия цикла .
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
#include "Head_file.h"
 
int main() 
{
    setlocale(0,"");
    
    char true_password[] = "4232"; //Требуемый пароль.
    char scan_password[5]; //Вводимый пароль.
 
    char string[80]; //Вводимая строка.
    int Len = 0; //Для хранения длины строки.
    int count = 0; //Счетчик совпадений.
 
    do
    {
        printf("Введите пароль : ");
        gets(scan_password);
    }while(strcmp(scan_password, true_password) != 0);
 
    printf("Введите строку : ");
    gets(string);
 
    Len = strlen(string);
 
    for(int i = 0; i < Len;i++)
    {
        if ((string[i] == 'a' || string[i] == 'A' || string[i] == 'а' || string[i] == 'А') && (string[i+1] == ' ' ||  
                string[i+1] == '\0'))
        {
            count++;
        }
    }
    printf("Слов оканчивающихся на букву а : %i\n",count);
 
    system("pause");
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 16:31. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru