Форум программистов, компьютерный форум 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++ стеки Даны текстовый файл, содержащий числовую информацию. Выберите из него числа и занесите в очередь. Выведите содержимое очереди на экран и посчитайте количество положительных чисел. подробнее

Показать сообщение отдельно
Hop
0 / 0 / 0
Регистрация: 22.12.2011
Сообщений: 4
25.10.2013, 19:51     Вижал студио не воспринимает чар
Проблема с тем, что вижал студио не воспринимает мой ввод функций вычитания сложения и проч. Если сделать с помощью банального присваивания, все работает, что я делаю не так?
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
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
#include "stdafx.h"
#include "conio.h"
#include <limits.h>
#include <windows.h>
 
//Функция проверки корректности переменных
int proof (double x)
{
    int y;
    y=x;
    if ((x <= INT_MAX) & (x >= INT_MIN) & ((x-y)==0))
        y=1;
    else y=0;
        return y;
}
 
int main (void)
{
    double a,b,c;
    int ci;
    char z;
    go:
    //Ввод данных
                         a=2;
                         b=3;
                         scanf_s("%c",&z);
 
    //Начинается сам калькулятор
    if (b==0)
    {
        printf(" --> Delenie na 0 !!!!\n");
        goto go;
    }
    else 
    {
        if (proof(a)==0)
        {
            printf(" --> Pervoe chislo ne udovletvoriaet ogranicheniy INT!!!\n");
            goto go;
        }
        else 
        {
            if (proof(b)==0)
            {
                printf(" --> Vtoroe chislo ne udovletvoriaet ogranicheniy INT!!!\n");
                goto go;
            }
            else 
            {
                // Описываем операции
                switch (z)
                {
                    case '+':
                        c=a+b;
                    break;
                    case '-':
                        c=a-b;
                        break;
                    case '*':
                        c=a*b;
                    break;
                    case '/':
                        c=a/b;
                    break;
                    default:
                        {
                            printf (" --> Takoi operacii net!!!\n");
                            goto go;
                            break; 
                            
                        }
                }
            }
        }
    }
 
    if (proof(c)==0) { 
        printf(" --> Rezultat ne udovletvoriaet ogranicheniy INT!!!\n");
    }
    else
    {
        ci=c;
        printf("=%i\n",ci);
    }
    goto go;
 
    _getch();
    return(0);
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 08:45. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru