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

Количество цифр в строке - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вывести на печать все числа натурального ряда, кратные 13 и меньше 100 http://www.cyberforum.ru/cpp-beginners/thread983489.html
Help!) Вывести на печать все числа натурального ряда , кратные 13 и меньше 100 .
C++ задача по С++ "Мастям игральных карт условно присвоены следующие порядковые номера" Мастям игральных карт условно присвоены следующие порядковые номера:пики-1, трефы-2 , бубны-3, червы-4. Достоинству карт присвоены следующие порядковые номера:валету - 11, даме-12, королю- 13, тузу- 14. Порядковые номера остальных карт соответствуют их названиям( шестерка, девятка и т. п. ).По заданному номеру номеру масти м и номеру достоинства карты к определить полное название (масть и... http://www.cyberforum.ru/cpp-beginners/thread983464.html
Вычисление значений функции адресации для k-мерного массива C++
Написать процедуру вычисления значений функции адресации для k-мерного массива, где каждый из k индексов изменяется в пределах от 0 до n.
Задача "Дан номер года. Найти число дней в этом году." C++
Дан номер года. Найти число дней в этом году. Указание. В современном (григорианском) календаре каждый год номер которого делиться на 4, является високосным, за исключением тех, которые делятся на 10 и не делятся на 400. Например, 1990-не високосный, 2000-високосный.
C++ Отсортировать структуру http://www.cyberforum.ru/cpp-beginners/thread983424.html
Задание такое Описать структуру с именем Train содержащую следующие поле. nazn-название пункта назначения numr -номер поезда time - время отправления написать программу выполняющую следующие действие ввод с клавиатуры данных в массив rasp, состоящий из шести элементов типа train; записи должны быть упорядочены по времени отправления поезда; вывод на экран о поездах, отправляющихся в...
C++ Задача на массив Определить, сколько элементов матрицы в строках с четными номерами превышают отношение максимального элемента к минимальному? Помогите написать программу. подробнее

Показать сообщение отдельно
GoldenChild
28 / 28 / 4
Регистрация: 12.06.2013
Сообщений: 65
21.10.2013, 16:40     Количество цифр в строке
Цитата Сообщение от DmitryM5 Посмотреть сообщение
Спасибо,но казалось что работало и без cin.get();
Вот старый код,все работало....:
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
#include "stringlesson.h"
#include <iostream>
#include <locale>
#include <string.h>
 
using namespace std;
 
int main() {
    std::locale::global(std::locale(""));
    cout<<"1-ое задание :"<<endl;
    cout<<"Введите строку "<<endl;
    char s[100];
    char s2[100];char s3[100];char s4[100];
    cin.getline(s,100);
    cout<<"Первая латинская гласная буква под номером = "<<FindFirstGlasn(s)<<endl;
    cout<<"2-ое задание :"<<endl;
    cout<<"Введите две строки "<<endl;
    cin.getline(s2,100);
    cin.getline(s3,100);
    cout<<"Количество вхождений второй строки в первую = "<<KolVhogdS2VS1(s2,s3)<<endl;
    cout<<"3-е задание :"<<endl;
    cout<<"Введите строку с хотя бы одним пробелом "<<endl;
    cin.getline(s4,100);
    cout<<"Индекс последнего пробела = "<<FindIndLastSpace(s4)<<endl;
system("pause");
return 0;
}
Когда вы вводите "1" для выбора в вашем меню, возможно (!!!), но я точно не могу сказать, а после этого читаете строку, то оно читает в нее пустой пробел. Можно проверить:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream>
#include <locale>
#include <cstring>
 
using namespace std;
 
 
int main() {
    std::locale::global(std::locale(""));
    int i;
    char s[100];
    cout<<"Введите 1-5 (выбора задания) "<<endl;
    cin>>i;
    cin.getline(s, 100);
    cout << s << endl; // Выведем строку, которую считали и увидим там " "
    system("pause");
    return 0;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru