Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 28.09.2010, 20:06   #1
kolashik
Пользователь
 
Регистрация: 26.02.2009
Сообщений: 16
По умолчанию Квадрат.Ур-ние С++

Здравствуйте не могу до писать код к программе, помогите пожалуйста


Смысал кода такой: чтоб он выдавал в конце решения 2 варианта
выход из программы, и не хотите попробовать заново(ввести новые значения a;b;c)
ПОМОГИТЕ ПОЖАЛУЙСТА! ! !
В заранее спасиБО!
Код:

#include <vcl.h>
#include <conio.h>
#include <stdio.h>
#include <math.h>
#pragma hdrstop

//---------------------------------------------------------------------------

#pragma argsused
int main(int argc, char* argv[])

 {

//************* text ****************
printf("\n\n\na*x*x+b*x+c=0");
gotoxy(1,3);
gotoxy(1,10);

//************ variables ************


float a;
printf("\nBBeguTe a: ");
scanf("%f", &a);
float b;
printf("\nBBeguTe b: ");
scanf("%f", &b);
float c;
printf("\nBBegute c: ");
scanf("%f",&c);
float d;
float x1,x2;
d = b*b-4*a*c  ;
printf("\nD= %f",d);
float Lm,Re;
if (d<0)
{
         Re=(-b)/(2*a);
         Lm=(sqrt(-d))/(2*a);
         /*x1=((-Re)+ Lm);
         x2= ((-Re) - Lm);*/
         printf ("\nx1 = %f + %f*i", Re, Lm);
         printf (" \nx2  = %f - %f*i", Re, Lm);
         getch();
         return 0;


}
if ((a==0)&&(b==0)&&(c==0))
{
          printf ("\nx - /\|-06oE 4uC/\o");
          getch();
          printf("\nHa}|{MuTe g/|9| Bb|xOga...");
          return 0;

}
if ((a==0)&&(b==0))
{
          printf ("\nHu4ero He Bb|ugeT");
          getch();
          printf("\nHa}|{MuTe g/|9| Bb|xOga...");
          return 0;

}
if (a==0)
{
        printf ("\nHa 0 ge/\uTb He/\b39|");
        x1=-c/b;
        printf ("\nx = %f",x1);
        getch();
        printf("\nHa}|{MuTe g/|9| Bb|xOga...");
        return 0;

}
if ((b==0)&&(c<0))
{
        d=b*b-4*a*c ;
        x1= (-b+sqrt(d))/(2*a) ;
        x2= (-b-sqrt(d))/(2*a) ;
        printf("\nx1=%f",x1);
        printf("\nx2=%f",x2);
        getch();
        printf("\nHa}|{MuTe g/|9| Bb|xOga...");
        return 0;

}
if ((b==0)&&(c>0))
{
         printf("\nd<0 , PeIIIeHuu HeT");
         getch();
         printf("\nHa}|{MuTe g/|9| Bb|xOga...");
         return 0;

}
if ((a==1)&&(b==1)&&(c==1))
{
         printf ("\nd<0, PeIIIeHuu HeT");
         getch();
         printf("\nHa}|{MuTe g/|9| Bb|xOga...");
         return 0;

}

x1= (-b+sqrt(d))/(2*a);
x2= (-b-sqrt(d))/(2*a);
printf ("\nx1=%f",x1);
printf ("\nx2=%f",x2);

printf("\nHa}|{MuTe g/|9| Bb|xOga...");
//***********************************
getch();

        return 0;
}
kolashik вне форума Ответить с цитированием
Старый 28.09.2010, 20:51   #2
vlad_light
Пользователь
 
Регистрация: 27.08.2010
Сообщений: 95
По умолчанию

в начале программы пишешь:
Код:
char exit = 'n';
while(exit != 'y')
{/*сама программа*/
cout<<"repeat? y/n"<<endl;
cin>>exit;
}
(это на С++)
vlad_light вне форума Ответить с цитированием
Старый 05.10.2010, 18:55   #3
kolashik
Пользователь
 
Регистрация: 26.02.2009
Сообщений: 16
По умолчанию

Спасибо что ответили, но не получается
kolashik вне форума Ответить с цитированием
Старый 05.10.2010, 19:13   #4
vlad_light
Пользователь
 
Регистрация: 27.08.2010
Сообщений: 95
По умолчанию

что именно не получается?
vlad_light вне форума Ответить с цитированием
Старый 05.10.2010, 19:19   #5
rrrFer
Санитар
Старожил
 
Аватар для rrrFer
 
Регистрация: 04.10.2008
Сообщений: 2,577
По умолчанию

Цитата:
Сообщение от vlad_light Посмотреть сообщение
что именно не получается?
видимо kolashik не смог вставить ваш кусочек кода в программу так, чтобы заработало. Вам обязательно надо вставить правильно(чтобы работало) и запостить сюда полный листинг ))

Последний раз редактировалось rrrFer; 05.10.2010 в 19:20. Причина: запятая
rrrFer вне форума Ответить с цитированием
Старый 05.10.2010, 19:42   #6
savva
Форумчанин
 
Регистрация: 10.06.2010
Сообщений: 225
По умолчанию

а я бы switch стал пользоваться.
За помощь: Нажмите на весы слева от сообщения!
savva вне форума Ответить с цитированием
Старый 05.10.2010, 20:17   #7
kolashik
Пользователь
 
Регистрация: 26.02.2009
Сообщений: 16
По умолчанию

Вроде вставляю правильно
но когда компилирую он выдает ошибку вот тут
float a;
printf("\nBBeguTe a: ");
scanf("%f", &a);

что -то с буквой а
kolashik вне форума Ответить с цитированием
Старый 05.10.2010, 20:33   #8
rrrFer
Санитар
Старожил
 
Аватар для rrrFer
 
Регистрация: 04.10.2008
Сообщений: 2,577
По умолчанию

еще бы узнать какую ошибку
-------------------
или так и пишет:
Цитата:
что -то с буквой а

Последний раз редактировалось rrrFer; 05.10.2010 в 20:34. Причина: добавлено
rrrFer вне форума Ответить с цитированием
Старый 05.10.2010, 22:59   #9
vlad_light
Пользователь
 
Регистрация: 27.08.2010
Сообщений: 95
По умолчанию

ммм... а до этого код работал? Как так?)))
vlad_light вне форума Ответить с цитированием
Старый 06.10.2010, 01:23   #10
kolashik
Пользователь
 
Регистрация: 26.02.2009
Сообщений: 16
По умолчанию

Вот не большую написал...
тут такая же проблема)))

Код:

#include <stdio.h>
#include <iostream>
#include <math.h>
using namespace std;
int main()
 

{
    char exit = 'n';
while(exit != 'y')

    float a,b,c,p,s;
    printf("\na=");
    scanf("%f",&a);
    printf("\nb=");
    scanf("%f",&b);
    printf("\nc=");
    scanf("%f",&c);
        p=(a+b+c)/2;
           s==sqrt(p*(p-a)*(p-b)*(p-c));
     printf("\nPLOCHAD TREUGOLNOKA=%e\n",s);        
    system("PAUSE");
    return 0;
    
cout<<"repeat? y/n"<<endl;
cin>>exit;


     }
kolashik вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
В квадрат формулу progdev Общие вопросы C/C++ 10 25.12.2009 21:22
ХИ квадрат Vito89 Помощь студентам 3 25.10.2009 16:35
Магический квадрат Гаджи Помощь студентам 5 24.10.2009 09:46
Найти сумму, пр-ние и кол-во элементов массива Zid@ne Общие вопросы C/C++ 4 28.01.2009 19:58
Магический квадрат Anarx Паскаль, Turbo Pascal, PascalABC.NET 2 18.12.2008 13:07