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

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

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

Правильно ли написана программа - C++

19.03.2014, 20:50. Просмотров 643. Ответов 21
Метки нет (Все метки)

Почему мне компилятор выдает ошибку после main?


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
#include <stdio.h>
#include <conio.h>
 
void main (void)
{  // вот здесь
  float A,B,C;
 
  printf ("\n\t Vvedite chisla cherez probel:");
  scanf ("%d %d %d ,&A,&B,&C);
 
 
  printf("\n\t Chisla %d i %d i %d " ,A,B,C);
 
  if(A/2+B/2+C/2 > 0)
  {
     if(A<B;A<C)
        A=A*A;
     else
       { 
       if(B<A;B<C)
           B=B*B;
       else
          if(C<A;C<B)
           C=C*C;
  else
     if(A<0)
          A=A/2;
             if(B<0)
                 B=B/2;
                         if(C<0)
                                C=C/2;
                         else;
             else(C<0)
                    C=C/2;
     else 
        if(B<0)
            B=B/2;
        else
            if(C<0)
               C=C/2;
PRINTF("\n\t Rezultat : A,B,C\N");
}
getch();
}
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.03.2014, 20:50
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Правильно ли написана программа (C++):

Правильно ли написана программа? - C++
Задача такова. Перед авиаперелётом на известное расстояние закупается топливо для самолёта. Топливо продаётся в ёмкостях заданного...

Правильно ли написана программа - C++
Проверьте, пожалуйста правильность написания данной программы и какой она всетаки дает результат в итоге ?(а то я чего то сомневаюсь)....

Правильно ли написана программа? - C++
здравтвуйте! изучаю с++ на данный момент К Л А С С Ы...хотел написать свою простенькую программу на классы и написал..всё работает...(я...

Правильно ли написана программа? - C++
#include &lt;tchar.h&gt; #include &lt;stdio.h&gt; #include &lt;iostream&gt; int _tmain(int argc, _TCHAR* argv) { std::cout &lt;&lt; &quot;temperature...

Правильно ли написана программа? - C++
//--------------------------------------------------------------------------- #include &lt;vcl.h&gt; #include &lt;iostream&gt; #pragma hdrstop...

Сумма (правильно ли написана программа?) - C++
Подскажите, правель но ли написана программа? #include &lt;iostream.h&gt; using namespace std; vad main() { setlocale (LC_ALL,...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
saden
183 / 167 / 41
Регистрация: 27.01.2013
Сообщений: 788
19.03.2014, 21:14 #2
какой текст ошибки?
%d - это символ целого типа. Флоат может подглючивать...
PRINTF - не надо большими
0
dimcoder
Полярный
463 / 435 / 68
Регистрация: 11.09.2011
Сообщений: 1,135
19.03.2014, 21:17 #3
Цитата Сообщение от suede Посмотреть сообщение
void main (void)
ну смотря какой компилятор. Полезен был бы текст ошибки. Однако скорее всего нужно просто написать так:
C++
1
int main()
и пожалуйста, оформляйте код.
0
recoder
130 / 130 / 28
Регистрация: 13.09.2013
Сообщений: 260
Записей в блоге: 2
19.03.2014, 21:30 #4
Ужасающий код.
Ну, вообще:
C++
1
scanf ("%d %d %d ,&A,&B,&C);
надо вот так:
C++
1
scanf ("%d %d %d" ,&A,&B,&C);
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
#include <stdio.h>
#include <conio.h>
 
int main()
{
    float A,B,C;
 
    printf ("\n\t Vvedite chisla cherez probel:");
    scanf ("%f %f %f" ,&A,&B,&C);
 
 
    printf("\n\t Chisla %f i %f i %f" ,A,B,C);
 
    if(A/2+B/2+C/2 > 0)
    {
        if(A<B && A<C)
            A=A*A;
        else
        { 
            if(B<A && B<C)
                B=B*B;
            else if(C<A && C<B)
                C=C*C;
            else if(A<0)
                A=A/2;
 
            if(B<0)
                B=B/2;
            if(C<0)
                C=C/2;
            else if(C<0)
                C=C/2;
            else if(B<0)
                B=B/2;
            else if(C<0)
                C=C/2;
            printf("\n\t Rezultat : A,B,C\n");
        }
    }
 
    getch();
    return 0;
}
0
suede
1 / 1 / 0
Регистрация: 22.02.2014
Сообщений: 50
19.03.2014, 21:57  [ТС] #5
вот так заработала программа,но результат мне не выводит
0
saden
183 / 167 / 41
Регистрация: 27.01.2013
Сообщений: 788
19.03.2014, 21:59 #6
C++
1
printf("\n\t Rezultat : A,B,C\n");
->
C++
1
printf("A=%f B=%f C=%f",A,B,C)
0
suede
1 / 1 / 0
Регистрация: 22.02.2014
Сообщений: 50
19.03.2014, 22:05  [ТС] #7
А так он выдает ошибку вот здесь
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
#include <stdio.h>
#include <conio.h>
 
int main()
{
    float A,B,C;
 
    printf ("\n\t Vvedite chisla cherez probel:");
    scanf ("%f %f %f" ,&A,&B,&C);
 
 
    printf("\n\t Chisla %f i %f i %f" ,A,B,C);
 
    if(A/2+B/2+C/2 > 0)
    {
        if(A<B && A<C)
            A=A*A;
        else
        { 
            if(B<A && B<C)
                B=B*B;
            else if(C<A && C<B)
                C=C*C;
            else if(A<0)
                A=A/2;
 
            if(B<0)
                B=B/2;
            if(C<0)
                C=C/2;
            else if(C<0)
                C=C/2;
            else if(B<0)
                B=B/2;
            else if(C<0)
                C=C/2;
            printf("A=%f B=%f C=%f",A,B,C)
   }    // вот тут
           
}
 
    getch();
    return 0;
}
0
saden
183 / 167 / 41
Регистрация: 27.01.2013
Сообщений: 788
19.03.2014, 22:07 #8
добавь ";" после принта

Добавлено через 24 секунды
А вообще добавляй текст ошибки к вопросу
0
suede
1 / 1 / 0
Регистрация: 22.02.2014
Сообщений: 50
19.03.2014, 22:10  [ТС] #9
Все равно не выводит результат
0
saden
183 / 167 / 41
Регистрация: 27.01.2013
Сообщений: 788
19.03.2014, 22:11 #10
скидывай заново прогу. Желательно с примером ввода (там много разветвлений)
0
recoder
130 / 130 / 28
Регистрация: 13.09.2013
Сообщений: 260
Записей в блоге: 2
19.03.2014, 22:13 #11
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
#include <stdio.h>
#include <conio.h>
 
int main()
{
    float A,B,C;
 
    printf ("\n\t Vvedite chisla cherez probel:");
    scanf ("%f %f %f" ,&A,&B,&C);
 
 
    printf("\n\t Chisla %f i %f i %f" ,A,B,C);
 
    if(A/2+B/2+C/2 > 0)
    {
        if(A<B && A<C)
            A=A*A;
        else
        { 
            if(B<A && B<C)
                B=B*B;
            else if(C<A && C<B)
                C=C*C;
            else if(A<0)
                A=A/2;
 
            if(B<0)
                B=B/2;
            if(C<0)
                C=C/2;
            else if(C<0)
                C=C/2;
            else if(B<0)
                B=B/2;
            else if(C<0)
                C=C/2;
            
        }
        printf("\n\t Rezultat A,B,C: %f %f %f\n");
    }
 
    getch();
    return 0;
}
0
suede
1 / 1 / 0
Регистрация: 22.02.2014
Сообщений: 50
19.03.2014, 22:17  [ТС] #12
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
#include <stdio.h>
#include <conio.h>
 
void main (void)
{
  float A,B,C;
 
  printf ("\n\t Vvedite chisla cherez probel:");
  scanf ("%d %d %d" ,&A,&B,&C);
 
 
  printf("\n\t Chisla %d i %d i %d " ,A,B,C);
 
  if(A/2+B/2+C/2 > 0)
  {
     if(A<B;A<C)
        A=A*A;
     else
       { 
       if(B<A;B<C)
           B=B*B;
       else
          if(C<A;C<B)
           C=C*C;
  else
     if(A<0)
          A=A/2;
             if(B<0)
                 B=B/2;
                         if(C<0)
                                C=C/2;
                         else;
             else(C<0)
                    C=C/2;
     else 
        if(B<0)
            B=B/2;
        else
            if(C<0)
               C=C/2;
printf("\n\t Rezultat : A,B,C\n");
}
getch();
}
0
Миниатюры
Правильно ли написана программа  
Black_Chaos
7 / 7 / 1
Регистрация: 18.07.2013
Сообщений: 42
19.03.2014, 22:57 #13
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
#include <stdio.h>
#include <conio.h>
 
int main()
{
float A,B,C;
 
printf ("\n\t Vvedite chisla cherez probel:");
scanf ("%f %f %f" ,&A,&B,&C);
 
 
printf("\n\t Chisla %f i %f i %f" ,A,B,C);
 
if(A/2+B/2+C/2 > 0)
    {
        if(A<B && A<C) A=A*A;
        else if(B<A && B<C) B=B*B;
        else if(C<A && C<B) C=C*C;
    }
else 
    {
        if(A<0) A=A/2;
        if(B<0) B=B/2;
        if(C<0) C=C/2;
//else if(C<0)C=C/2;
//else if(B<0)B=B/2;
//else if(C<0)C=C/2;
    }
 
printf("\n\t A=%f B=%f C=%f",A,B,C);
getch();
return 0;
}
увидел алгоритм

и еще в начале скобки фигурные не там закрывались и PRINTF необходимо было вынести за блок IF если хотелось получать хоть какой то ответ
1
suede
1 / 1 / 0
Регистрация: 22.02.2014
Сообщений: 50
19.03.2014, 23:14  [ТС] #14
Спасибо,наконец-то заработала правильно программа
0
Black_Chaos
7 / 7 / 1
Регистрация: 18.07.2013
Сообщений: 42
19.03.2014, 23:15 #15
внизу для этого есть кнопочка =) (я про спасибо)
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
19.03.2014, 23:15
Привет! Вот еще темы с ответами:

Программа (100%) написана правильно, но не запускается. - C++
Просто не запускает и вс! Попробуйте запустить её у себя, и сообщите! Зарание спасибо! #include &lt;iostream&gt; #include&quot;conio.h&quot; ...

Крестики-нолики (в классах) - Правильно ли структурно написана программа - C++
//main.cpp #include&lt;iostream&gt; #include&lt;windows.h&gt; #include&quot;board.h&quot; #include&quot;BoardView.h&quot; using namespace std; int main()...

Правильно ли написана задача - C++
здравствуйте помогите решить задачу на с++ я вроде решил но не пойму где ошибся. решение: #include &lt;iostream&gt; using namespace...

Функция сложения C строк. Правильно ли написана? - C++
Ребят, интересует вопрос, нужна ли строчка &quot;delete sum;&quot;? По логике: надо очистить выделенную память. На деле: если я её очищу, то не...


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

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

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