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

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

Войти
Регистрация
Восстановить пароль
 
Даниил
67 / 40 / 7
Регистрация: 14.05.2013
Сообщений: 383
#1

Ошибка в программе - C++

24.06.2013, 17:49. Просмотров 279. Ответов 6
Метки нет (Все метки)

Вот написал "программу" (типа прикол).
Вот код:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <iostream>
#include <cstdlib>
 
using namespace std;
 
void Shit()
{
    char Yes[50];
    char No[50];
    cout << "You fucking shit!!! (Yes, No)" << endl;
    cin >> No;
    cout << "But all the same you're sad shit" << endl;
    else {
        cin >> Yes;
        cout << "It is true!" << endl;
    }
    system ("pause");
}
 
int main (){
    cout << "Thank you!" << endl;
    return 0;
}
При компилировании выдаёт всего одну ошибку:
ошибка: «else» without a previous «if»|
||=== Build finished: 1 errors, 0 warnings (0 minutes, 1 seconds) ===|

Подскажите как исправить!

Добавлено через 2 минуты
Ответьте кто-нибудь, ведь я знаю что вы можете меня исправить (мою ошибку)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.06.2013, 17:49
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Ошибка в программе (C++):

ошибка в программе - C++
скажите где ошибка и как её исправить? #include&lt;stdio.h&gt; #include&lt;conio.h&gt; #include&lt;string.h&gt; #include&lt;stdlib.h&gt; ...

Ошибка в программе - C++
#include &lt;graphics.h&gt; class Figure { int x,y; int color; public: Figure(int _x, int _y, int...

ошибка в программе - C++
1&gt;c:\users\1\documents\visual studio 2010\projects\иптьб\иптьб\орпим.cpp(1): fatal error C1083: Не удается открыть файл включение:...

Ошибка в программе - C++
Проблема такая - не создает файл, в который оно должно сохранить результати. Вначале когда ехе запускаеш надо английскими ввести &quot;no&quot; -...

ошибка в программе - C++
int alice(int n,int g,int x) { long int a,a1; a1=pow(g,x); a=a1%n; return(a); } Ошибка 2 error C2668: pow:...

Ошибка в программе - C++
Доброго времени суток. Только недавно начал пробовать что то ваять на С, пока все получалось до этого момента. #include &quot;stdafx.h&quot; ...

6
Croessmah
Эксперт CЭксперт С++
13416 / 7569 / 855
Регистрация: 27.09.2012
Сообщений: 18,632
Записей в блоге: 3
Завершенные тесты: 1
24.06.2013, 17:52 #2

Не по теме:

Цитата Сообщение от Даниил1991 Посмотреть сообщение
что вы можете меня исправить
Судя по ошибкам, нужно бы почитать первые главы любой книги



Цитата Сообщение от Даниил1991 Посмотреть сообщение
else {
а где if?
0
Даниил
67 / 40 / 7
Регистрация: 14.05.2013
Сообщений: 383
24.06.2013, 18:01  [ТС] #3
Цитата Сообщение от Croessmah Посмотреть сообщение

Не по теме:


Судя по ошибкам, нужно бы почитать первые главы любой книги




а где if?
Извините, я просто новичёк, но где именно нужно поставить (написать) if? А лучше исправьте все мои ошибки (или здесь только одна ошибка с if?)

Добавлено через 7 минут
Цитата Сообщение от Croessmah Посмотреть сообщение

Не по теме:


Судя по ошибкам, нужно бы почитать первые главы любой книги




а где if?
Нужно вот так?
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
#include <iostream>
#include <cstdlib>
 
using namespace std;
 
void Shit()
{
    char Yes[50];
    char No[50];
    cout << "You fucking shit!!! (Yes, No)" << endl;
    if (Shit == No) {
    cin >> No;
    cout << "But all the same you're sad shit" << endl;
    }
    else {
        cin >> Yes;
        cout << "It is true!" << endl;
    }
    system ("pause");
}
 
int main (){
    cout << "Thank you!" << endl;
    return 0;
}
Но если я так делаю то выдаёт уже другую ошибку
ошибка: comparison between distinct pointer types «void (*)()» and «char*» lacks a cast [-fpermissive]|
||=== Build finished: 1 errors, 0 warnings (0 minutes, 0 seconds) ===|
0
alsav22
5421 / 4816 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
24.06.2013, 18:25 #4
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
#include <iostream>
#include <cstdlib>
 
using namespace std;
 
void Shit()
{
    char Yes_No[50];
    cout << "You fucking shit!!! (Yes, No)" << endl;
    cin >> Yes_No;
    if (!strcmp(Yes_No, "No")) {
   
    cout << "But all the same you're sad shit" << endl;
    }
    else if (!strcmp(Yes_No, "Yes")){
        
        cout << "It is true!" << endl;
    }
}
 
int main ()
{
    Shit();
    
    cout << "Thank you!" << endl;
    system("pause");
    return 0;
}
1
Даниил
67 / 40 / 7
Регистрация: 14.05.2013
Сообщений: 383
24.06.2013, 18:33  [ТС] #5
Цитата Сообщение от alsav22 Посмотреть сообщение
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
#include <iostream>
#include <cstdlib>
 
using namespace std;
 
void Shit()
{
    char Yes_No[50];
    cout << "You fucking shit!!! (Yes, No)" << endl;
    cin >> Yes_No;
    if (!strcmp(Yes_No, "No")) {
   
    cout << "But all the same you're sad shit" << endl;
    }
    else if (!strcmp(Yes_No, "Yes")){
        
        cout << "It is true!" << endl;
    }
}
 
int main ()
{
    Shit();
    
    cout << "Thank you!" << endl;
    system("pause");
    return 0;
}
Не работает:
Нет декларации strcmp
0
Croessmah
Эксперт CЭксперт С++
13416 / 7569 / 855
Регистрация: 27.09.2012
Сообщений: 18,632
Записей в блоге: 3
Завершенные тесты: 1
24.06.2013, 18:35 #6
Цитата Сообщение от Даниил1991 Посмотреть сообщение
Нет декларации strcmp
C++
1
#include <cstring>
1
Даниил
67 / 40 / 7
Регистрация: 14.05.2013
Сообщений: 383
24.06.2013, 18:41  [ТС] #7
Классно, всё работает!
Спасибо вам большое!
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
24.06.2013, 18:41
Привет! Вот еще темы с ответами:

ошибка в программе - C++
исходная программа считывает строки и проверяет, являются ли они палиндромами #include &lt;iostream&gt; int main() { char*...

Ошибка в программе - C++
нужно найти кол-во нулевых элементов в массиве #include &quot;stdafx.h&quot; #include &lt;iostream&gt; #include &lt;conio.h&gt; #include &lt;math.h&gt; using...

ошибка в программе - C++
Условие: Дана прямоугольная матрица. Найти строку с наибольшей и наименьшей суммой элементов. Вывести на печать найденные строки и суммы их...

Ошибка в программе - C++
Откуда берутся эти числа? Задание (если нужно): Дан одномерный массив из 100 элементов, состоящий из случайных вещественных чисел в...


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

Или воспользуйтесь поиском по форуму:
7
Yandex
Объявления
24.06.2013, 18:41
Ответ Создать тему
Опции темы

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