Ребята, помогите кто шарит...А то, я только 3 неделю в универе изучаю программирование.Собственно говоря ошибка : lvalue required as left operand of assignment./*Подключенные библиотеки*/
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
#include <conio.h>
/*Тело программы*/
void main()
{
float x,a,y; /* Ввод переменных в программу*/
printf ("\nEnter x\n"); /*Ввод параметра Х*/
scanf ("%f",&x);
printf ("\nEnter a\n"); /*Ввод параметра А*/
scanf ("%f",&a);
if ((x+a)>12) y=x+a;
else
{
if ((a+x)= 12) y=(x/a); /* Здесь выдает ERROR*/
else y=a-x;
}
printf ("If x=%5.2f and a=%5.2f y=%5.2f",x,a,y);
getch ();
}
О, забыл сказать: пользуюсь code::blocks для винды 7.
- 30.09.2012 20:23
Последний раз редактировалось IceSkip; 30.09.2012 в 20:27.
Спасибо сказали:
F1RM(30.09.2012), - 30.09.2012 20:29
Должно помочь: Пошаговое руководство по поиску и исправлению ошибок/дефектов в C и C++.
P.s от разработчиков )... - 30.09.2012 20:33
Ответа там нет, но рассматриваемый код дал мне возможность вспомнить, что чтобы одно число равнялось другому нужно написать: x==y , а не х=у как я в 1й раз.
Все, извините пожалуйста за кипишь. Это я допустил ошибку. В стоке с ошибкой нужно "==" вместо"=".
Тему можно закрывать...Последний раз редактировалось IceSkip; 30.09.2012 в 20:39.
Спасибо сказали:
F1RM(30.09.2012), - 30.09.2012 20:37Ну тогда порядок...К сожалению, ответа там нет (
В сях =(присвоение элемента) ==(равенство элемента) ... )Последний раз редактировалось Leossandro; 30.09.2012 в 20:41.
- 30.09.2012 20:40
Спасибо, помог )
Я уже 30 минут сидел и думал что не так. А тут- Ура!!!
Тэги топика:
Похожие темы
Темы | Раздел | Ответов | Последний пост |
---|---|---|---|
Помощь с фтп и вебсайтами . | Прочее | 4 | 06.08.2012 18:24 |
Нужна помощь с JS | Web программирование | 3 | 22.07.2012 18:53 |
Помощь по sape | Биржи ссылок и статей, seo-сервисы | 6 | 05.12.2011 16:14 |
Помощь в выборе CMS | Софт, скрипты, сервисы | 11 | 08.09.2011 17:19 |
Помощь по XHE | Софт, скрипты, сервисы | 0 | 02.12.2009 17:16 |