| Автор |
Сообщение |
Rudideath Специалист по знакомствам

Зарегистрирован: 11.12.2005 Сообщения: 1334
|
Добавлено: Вс, 11.12.2005 12:42:41 Заголовок сообщения: Пргорамирование на С |
|
|
где тут зарыта ошибка, не подскажите где?
| Код: | /* Kalkulator*/
#include <stdio.h>
long answer(long x,long y,char act);
long num1,num2;
char act,count;
int done;
int main()
{
puts("eto programa kalkulator.");
puts("-----------------------------------------------------");
puts("Vedite chislo.");
printf("%d", scanf("%d",&num1));
do
{
puts("Kakoe deystvie vipolnit: +(1) -(2) *(3) /(4)");
}
while (( scanf("%d",&act))<1 && act >4 );
if (act==1)
done=43;
else
if (act==2)
done=95;
else
if (act==3)
done=42;
else
done=47;
printf("%c\n",done);
puts("Vedite chislo.");
printf("%d",scanf("%d",num2));
puts("______________________________________________________");
printf("answer %d %c %d = %d\n",num1,done,num2,answer(num1,num2,act));
puts("-----------------------------------------------------");
puts("Do you want to continue? 1-for YES");
puts("------------------------------------------------------");
puts("------------------------------------------------------");
if ((scanf("%d",&count))!=1)
{
main();
}
system("PAUSE");
return 0;
}
long answer(long x,long y,char act)
{
long res;
if (act==1)
{
res= (x+y);
}
else
if (act==2)
{
res= (x-y);
}
else
if (act==3)
{
res= (x*y);
}
else
{
res= (x/y);
}
return res;
} |
_________________
 |
|
| Вернуться к началу |
|
| Автор |
Сообщение |
Healer -=АЦЦКИЙ МЕТАЛЮГА=-

Зарегистрирован: 08.09.2005 Сообщения: 15006
|
|
| Вернуться к началу |
|
| Автор |
Сообщение |
Rudideath Специалист по знакомствам

Зарегистрирован: 11.12.2005 Сообщения: 1334
|
Добавлено: Пн, 12.12.2005 10:54:34 Заголовок сообщения: |
|
|
поздравте меня, ошибка найдена.
вот новый код
| Код: | /* Kalkulator*/
#include <stdio.h>
long answer(long x,long y,int act);
long num1,num2;
int done,act,count;
int main(void)
{
char error=0;
puts("eto programa kalkulator.");
puts("-----------------------------------------------------");
puts("Vedite chislo.");
scanf("%d",&num1);
do
{
puts("Kakoe deystvie vipolnit: +(1) -(2) *(3) /(4)");
scanf("%d",&act);
if( error==1 || act<1 || act >4 )
printf("\a");
error=1;
}
while (act<1 || act >4);
if (act==1)
done=43;
else
if (act==2)
done=95;
else
if (act==3)
done=42;
else
done=47;
printf("\t\t%c\n",done);
puts("Vedite chislo.");
scanf("%d",&num2);
puts("______________________________________________________");
printf("answer \t\t %d %c %d = %d\n",num1,done,num2,answer(num1,num2,act));
puts("-----------------------------------------------------");
puts("Do you want to continue? 1-for YES");
puts("------------------------------------------------------");
puts("------------------------------------------------------");
scanf("%d",&count);
if ( count ==1 )
{
error=0;
main();
}
system("PAUSE");
return 0;
}
long answer(long x,long y,int act)
{
long res;
if (act==1)
res= (x+y);
else
if (act==2)
res= (x-y);
else
if (act==3)
res= (x*y);
else
res= (x/y);
return res;
} |
_________________
 |
|
| Вернуться к началу |
|
|
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах
|
Powered by phpBB © 2001,2003 phpBB
Group Silver_Xire background picture © BaRiMzI. made by BaRiMzI
|
|
Свободная тема
Хочу познакомиться с ...
Дела душевные
Личный психолог
Юмор
Поэзия
Проза
Форум одного автора
Аниме
Спорт
Армия
Животные
Кулинария
Место встречи
Досуг
Вдали от дома
Фильмы
Музыка
Субкультура
Мода
Афиша
Праздники
Объявления
Чемпионаты
Наука
Общество
Учеба
Английский язык
Tech.Comp
Игры
Авто
Мобильные телефоны
Графика
Render
|