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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 03.03.2013, 10:36   #1
dgulij
Пользователь
 
Регистрация: 02.03.2013
Сообщений: 14
По умолчанию Ошибка в программе С++

Помогите найти ошибку в алгоритме программы:
//написать программу осуществляющую расчет стоимости покупки состоящей из 3-х
//товаров (Пользователь вводит стоимость за единицу,количество товаров,наименование товаров)
Код:
#include <stdio.h>
#include <conio.h>
     int main ()
{
  int x,x1,x2,y,y1,y2,f,f1,f2,l;
  char n,n1,n2;
printf ("Введите стоимость за единицу");
scanf ("%i",x);
printf ("Введите количество товаров");
scanf ("%i",y);
printf ("Введите наименование товаров");
scanf ("%f",n);

   f=x*y;

printf ("Введите стоимость за единицу");
scanf ("%i",x1);
printf ("Введите количество товаров");
scanf ("%i",y1);
printf ("Введите наименование товаров");
scanf ("%f",n1);

   f1=x1*y2;

printf ("Введите стоимость за единицу");
scanf ("%i",x2);
printf ("Введите количество товаров");
scanf ("%i",y2);
printf ("Введите наименование товаров");
scanf ("%f",n2);

   f2=x2*y2;
  int l = f1+f2+f;

printf ("Стоимость всейпокупки:",l);
   getch();
return ;
}

Последний раз редактировалось Stilet; 03.03.2013 в 12:47.
dgulij вне форума Ответить с цитированием
Старый 03.03.2013, 12:49   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
scanf ("%i",x);
Нужно scanf ("%i",&x);
И везде по коду.

И это:
Цитата:
printf ("Стоимость всей покупки: %d",l);
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 03.03.2013, 19:47   #3
dgulij
Пользователь
 
Регистрация: 02.03.2013
Сообщений: 14
По умолчанию

я исправила всю программу, она у меня работает ,только проблема теперь в том ,что она не правильно выдает результат:общая стоимость покупки-помогите что не так(((
Код:
#include <stdio.h>
#include <conio.h>
     int main ()
{
  int x,x1,x2,y,y1,y2,f,f1,f2,l;
  char n,n1,n2;
printf ("Vvedite ctoimoct sa edinizy: ");
scanf ("%i",&x);
printf ("Vvedite kolichectwo towarov: ");
scanf ("%i",&y);
printf ("Vvedite naimenovanie towara: ");
scanf ("%s",&n);

   f=x*y;

printf ("Vvedite ctoimoct sa edinizy: ");
scanf ("%i",&x1);
printf ("Vvedite kolichectwo towarov: ");
scanf ("%i",&y1);
printf ("Vvedite naimenovanie towara: ");
scanf ("%s",&n1);

   f1=x1*y2;

printf ("Vvedite ctoimoct sa edinizy: ");
scanf ("%i",&x2);
printf ("Vvedite kolichectwo towarov: ");
scanf ("%i",&y2);
printf ("Vvedite naimenovanie towara: ");
scanf ("%s",&n2);

   f2=x2*y2;
   l = f1+f2+f;

printf ("Сtoimoct bcei pokupki:%d ", l);
   getch();
return 0 ;
}

Последний раз редактировалось Stilet; 03.03.2013 в 20:39.
dgulij вне форума Ответить с цитированием
Старый 03.03.2013, 20:01   #4
alexander13
Форумчанин
 
Аватар для alexander13
 
Регистрация: 07.02.2013
Сообщений: 267
По умолчанию

Код:
f1=x1*y2;
Должно быть
Код:
f1=x1*y1;
P. S. Код ужасен..
Μολὼν λαβέ
alexander13 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
ошибка в программе julia9311 Общие вопросы C/C++ 8 26.12.2012 00:57
Ошибка в программе julia9311 Общие вопросы C/C++ 1 14.12.2012 09:10
Ошибка в программе на Си++ Эммануэль Помощь студентам 20 09.04.2011 18:04
Ошибка в программе forman Общие вопросы C/C++ 1 18.05.2010 22:47
Ошибка в программе RoadTrain Общие вопросы Delphi 5 24.10.2007 22:16