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

Вижал студио не воспринимает чар - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Сформировать матрицу по правилу http://www.cyberforum.ru/cpp-beginners/thread987967.html
Здраствуйте, помогите пожалуйста написать это в С++ Буду очень благодарна!!!
C++ Выяснить, имеются ли элементы второго массива в первом На русском: Даны два одномерных массива размерами n и k соответственно. Выяснить, имеются ли элементы второго массива в первом. Если имеются - вывести индекс (по первому), иначе вывести -1. Если какой-либо элемент второго массива встречается в первом несколько раз, вывести индекс самого первого. Пример: ВВОД: 5 4 1 4 5 8 9 5 6 1 9 ВЫВОД: 3 -1 http://www.cyberforum.ru/cpp-beginners/thread987966.html
C++ Перевод числа из десятичной системы счисления в двоичную
Здравствуйте. Пытался написать пример перевода десятичного числа в двоичный с использованием рекурсии . Но при запуске выводит просто ноль . Что я делаю не так ? Подскажите , пожалуйста.Заранее огромное спасибо! #include "stdafx.h" #include <iostream> #include <conio.h> using namespace std; int fun(int x) { int c;
Подсчет букв "е" во введенной строке C++
Написать программу подсчета букв е, во введенной строке. Пожалуйста, код попроще, если можно, заранее спасибо.
C++ Что делать? http://www.cyberforum.ru/cpp-beginners/thread987953.html
Вот код #include <iostream> using namespace std; int main(){ unsigned long long int sc; cout << "Vvedite kol-vo secund" << endl << "_ "; cin >> sc; const unsigned long long int mns=60; const unsigned long long int hrs=3600;
C++ стеки Даны текстовый файл, содержащий числовую информацию. Выберите из него числа и занесите в очередь. Выведите содержимое очереди на экран и посчитайте количество положительных чисел. подробнее

Показать сообщение отдельно
IrineK
Заблокирован
26.10.2013, 19:05     Вижал студио не воспринимает чар
Ловушка для дурака при вводе long int:

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
#include <stdio.h>
#include <stdlib.h>
#include <errno.h>
#include <ctype.h>
#include <locale.h>
 
int main()
{   setlocale(LC_ALL, "");
    
    long int a;
    char buffer[256], *end;
    
    while (fgets(buffer, sizeof(buffer), stdin))
    {   a = strtol(buffer, &end, 0);
 
        if(errno == ERANGE)
            printf("Выход за пределы long int\n");          
 
        if(*end != '\0' && !isspace(*end))
            printf("Обнаружены недопустимые символы\n");        
        else if (!errno)
        {   printf("Успешная попытка\n");
            break;
        }
 
        printf("Повторите ввод\n");
        errno = 0;
    }
    
    printf("Результат: %d", a); 
 
    getchar();
    return 0;
}
 
Текущее время: 10:05. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru