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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
xaker23
0 / 0 / 0
Регистрация: 19.03.2013
Сообщений: 66
#1

The variable is "da" being used without being defined - C++

18.02.2014, 16:19. Просмотров 270. Ответов 5
Метки нет (Все метки)

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
#include <iostream> 
#include <iomanip>
using std::cout; 
using std::cin; 
using std::endl; 
 
int main()
{
  setlocale( LC_ALL,"Russian");
 int r,v;
 double h=0.0;
 int aswer;
char da;
char net;
cout<<endl
<<" \a Введите 2 числа ";cout<<endl;
cin>>r>>v;
cout<<endl<<" Вы хотите найти остаток от деления двух этих чисел (da\net) ";cout<<endl; 
cin>>aswer;
if (aswer == da )
{ 
    h=r%v;
    
    cout<<endl
<<"Остаток от деления двух чисел равен  " <<h<<" "<<" значению ."
<<endl;
        
}
else (aswer == net)
; {
    cout<<endl
<<" До свидания "
<<endl;
 
return 0;
}
return 0;
}


Что не так,вроде работало а потом почему то ошибка,можно ли тут что то исправить
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.02.2014, 16:19     The variable is "da" being used without being defined
Посмотрите здесь:

Как отслеживать ошибки "already defined in ." - C++
Всем привет. Компилятор ругается что xxx.obj already defined in ... . Где то я что то включил 2 раза или где то рекурсивное включение...

Ошибка "first defined here" Code::Blocks - C++
Помогите решить ошибки при компиляции Код: main.cpp #include &lt;iostream&gt; #include &lt;string&gt; #include...

Ошибка "Stack around the variable 'a' was corrupted" при завершении программы - C++
Учусь создавать списки. Идея такова чтобы создать список в отдельном cpp, а пользователь имел доступ только к функциям добавления, удаления...

Ошибка "C4996: 'fopen': This function or variable may be unsafe. Consider using fopen_s instead" - C++
error C4996: 'fopen': This function or variable may be unsafe. Consider using fopen_s instead. To disable deprecation, use...

Hello World и ошибка "This function or variable may be unsafe. Consider using strcpy_s instead" - C++
int str() { char str21; char str1 = &quot;Hello World&quot;; strcpy(str21, str1); cout &lt;&lt; str1 &lt;&lt; &quot;\n&quot; &lt;&lt; strlen(str1) &lt;&lt; &quot;\n&quot; &lt;&lt;...

Сортировка одномерного массива: "Stack around variable was corrupted" - C++
при компиляции выдает &quot;Run-Time Check Failure #2 - Stack around the variable 'mass' was corrupted.&quot; (при перекомпиляции вывод постоянно...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ev[G]eN
Эксперт С++
5097 / 1535 / 381
Регистрация: 23.01.2011
Сообщений: 3,148
18.02.2014, 16:35     The variable is "da" being used without being defined #2
проинициализируйте переменные "da" и "net"
Вы answer сравниваете с мусором
Цитата Сообщение от xaker23 Посмотреть сообщение
if (aswer == da
Kuzia domovenok
1890 / 1745 / 118
Регистрация: 25.03.2012
Сообщений: 5,924
Записей в блоге: 1
18.02.2014, 17:08     The variable is "da" being used without being defined #3
Имя переменной и её значение это абсолютно разные вещи!
В переменной типа char нельзя хранить строки и слова! В int тем более!
DrOffset
7058 / 4199 / 949
Регистрация: 30.01.2014
Сообщений: 6,965
18.02.2014, 17:42     The variable is "da" being used without being defined #4
Цитата Сообщение от Kuzia domovenok Посмотреть сообщение
В int тем более!

Не по теме:


Можно, но не больше четырех символов за раз (x86)

C++
1
int a = 'abcd';
multicharacter literals

JavaUser
70 / 70 / 15
Регистрация: 06.10.2013
Сообщений: 302
18.02.2014, 18:10     The variable is "da" being used without being defined #5
Мой вариант программы:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream>
using namespace std;
int main(void)
{
    int r=0,v=0;
    char Ans;
    cout<<"Type value of r:\n";
    cin>>r;
    cout<<"Type value of v:\n";
    cin>>v;
    cout<<"Do you want to see result of r%v? (Y|N)\n";
    cin>>Ans;
    if(Ans=='Y')
        cout<<"RESULT IS: "<< r%v<<"\n";
    else
        cout<<"GOOD BYE!!\n";
    return 0;
}
Добавлено через 8 минут
Цитата Сообщение от xaker23 Посмотреть сообщение
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
 double h=0.0;
 int aswer;
char da;
char net;
.....
.....
cout<<endl<<" Вы хотите найти остаток от деления двух этих чисел (da\net) ";cout<<endl; 
cin>>aswer;
if (aswer == da )
{ 
    ....
}
else (aswer == net)
; {
    cout<<endl
<<" До свидания "
<<endl;
 
return 0;
}
return 0;
}
1. переменную answer должна быть типа char. Тип char - это символ, по этому более корректно проверять answer=='Y' Или answer == 'N'
2. Зачем return 0 ставить в конце ветки ELSE?! Ветвление как по true, так и по False придет к Return 0.
3. Код программы очень трудно читаем.... ИМХО
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.02.2014, 19:53     The variable is "da" being used without being defined
Еще ссылки по теме:

Ошибка "variable-size type declared outside of any function" - C++
#include &lt;iostream&gt; using namespace std; int N,K,M; void vvod(int N,int A,int I); // &lt;--- void proverka(int J,int M,int A1); ...

Сравнение строк и ошибка "This function or variable may be unsafe" - C++
Помогите разобраться с ошибками писал в Visual Studio 2013 #include &quot;stdafx.h&quot; #include &quot;iostream&quot; using namespace std; ...

Как отследить ошибку "Stack around the variable was corrupted."? - C++
Вообщем код большой. Несколько классов, десяток функций. Ошибка всплывает только после завершения функции main(). Вот как бы научить...

"Stack around the variable 'a' was corrupted" при выводе содержимого файла на экран - C++
Доброго времени суток, компиляции программы вылетает такая ошибка Run-Time Check Failure #2 - Stack around the variable 'a' was corrupted. ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
xaker23
0 / 0 / 0
Регистрация: 19.03.2013
Сообщений: 66
18.02.2014, 19:53  [ТС]     The variable is "da" being used without being defined #6
спс,что помогли но я только учусь,не могли помочь еще в 1 одном,нужно сюда добавить в эту программу использование enum т.е чтобі как то этот оператор тут применялся
Yandex
Объявления
18.02.2014, 19:53     The variable is "da" being used without being defined
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru