Кому порешать задачи - пишите сюда

YaroS

Member
Люди я не поверю что никто не знает как написать такую программу :(

Скласти програму-гороскоп, яка аналізує дату народження та виводить гороскоп на екран!

Програма на С++


Есле кто знает моб. договоримся!
 

oakim

New Member
написать можно много чево если понятно задание
чтоб написать гороскоп надо быть астрологом чтоб програму надо быть програмистом
если те надо написать програму каторая в зависимости от даты рождения человека пишет ево занак зодиака это одно, тут и програмиста хватит
еслиже тебе надо написать програму каторая в зависимости от даты рождения выводит астрологический прогноз то кроме програмиста нужен ещё и астролог ... потаму как програмисты зачастую не знают как делаются астрологические прогнозы
 

YaroS

Member
Извините за непонятность задания!Нужно написать програму которая в зависимости от даты рождения пишет знак зодиака!
 

oakim

New Member
прошу:
проверка диапазона дат малость грубоватая...
но впрочем ерроров не выкидывает ... такшто если камуто повезёт родитсо 31 февраля то програма точно укажет его знак задиака ;)
#include <iostream>

using namespace std;

int main()
{
short int day,mounth;

cout << "введите дату рождения: dd mm\n";

cin >> day >> mounth;
if (day<1 || day >31 || mounth <1 || mounth >12) {cout << "недопустимая дата\n"; return 1;}

if ((day>20 && mounth ==1) || (day <= 20 && mounth ==2)) cout << "водолей \n";
else if ((day>20 && mounth ==2) || (day <= 20 && mounth ==3)) cout << "рыбы \n";
else if ((day>20 && mounth ==3) || (day <= 20 && mounth ==4)) cout << "овен \n";
else if ((day>20 && mounth ==4) || (day <= 20 && mounth ==5)) cout << "телец \n";
else if ((day>20 && mounth ==5) || (day <= 21 && mounth ==6)) cout << "близнецы \n";
else if ((day>21 && mounth ==6) || (day <= 22 && mounth ==7)) cout << "рак \n";
else if ((day>22 && mounth ==7) || (day <= 23 && mounth ==8)) cout << "лев \n";
else if ((day>23 && mounth ==8) || (day <= 23 && mounth ==9)) cout << "дева \n";
else if ((day>23 && mounth ==9) || (day <= 23 && mounth ==10)) cout << "весы \n";
else if ((day>23 && mounth ==10) || (day <= 22 && mounth ==11)) cout << "скорпион \n";
else if ((day>22 && mounth ==11) || (day <= 21 && mounth ==12)) cout << "стрелец \n";
else if ((day>21 && mounth ==12) || (day <= 20 && mounth ==1)) cout << "козерог \n";
}
ps: проверялось на gcc!!! работоспособность на других компиляторах проверяйте!!!
 

Cris

Member
Cris
помоги надо в паскале шоб по нажатию определенной кнопки виводило число 1 потом 2 потом 3
шоб с каждим нажатием на кнопку виводило предидущее число + 1
первое число 0 реализовать в паскале
Код:
program gg;
uses crt;
var ch:char;
      i:integer;
begin
clrscr;
i:=0;
repeat
writeln('Press button H');
ch:=readkey;
if(ch in['h','H','р','Р']) //p,P - рус буквы, для разных раскладок
then inc(i);
writeln(i);
until ch=#27;
end.
 

YaroS

Member
oakim спасибо! Ты можешь написать что означает каждая строчка???
 

Cris

Member
язык Си

№1
] Для заданных вещественных чисел a, b и c определите, имеет ли уравнение ax2 + bx + c = 0 хотя бы одно вещественное решение
№2
Выберите наибольшее из трех заданных чисел.

помоготи сегодня до вечера
#1
Код:
int a=0,b=0,c=0;
std::cin>>a>>b>>c;
if ((b*b-4*a*c)>=0)
{
std::cout<<"Yes\n";
}
else
{
std::cout<<"No\n";
}
#2_2
Код:
int a=0,b=0,c=0;
if (a>b) b=a;
if (b>c) std::cout<<"Bolwee = "<<b<<"\n" else std::cout<<"Bolwee = "<<c<<"\n";
#2_2
Код:
int a=0,b=0,c=0;
ctd::cin>>a>>b>>c;
std::cout<<"Bolwee = ";
if(a>b && a>c) std::cout<<a
else if(b>a && b>c) std::cout<<b
else std::cout<<c;
std::cout<<"\n";
#2_3
Код:
int a=0,b=0,c=0;
std::cin>>a>>b>>c;
std::cout<<"Bolwee = ";
if (a>b)
 if (a>c)
  std::cout<<a
  else std::cout<<c
else std::cout<<b;
std::cout<<"\n";
 

Cris

Member
oakim спасибо! Ты можешь написать что означает каждая строчка???
Код:
#include <iostream> //подключаем модуль для работы со страндартними потоками, вроде как)

using namespace std; //используем область названий стд, тож модет неточно)

int main() //начало программы
{
short int day,mounth; //описание переменных

cout << "введите дату рождения: dd mm\n"; //выводи то что мы хотим узнать от пользователся

cin >> day >> mounth; //ввод данных
if (day<1 || day >31 || mounth <1 || mounth >12) {cout << "недопустимая дата\n"; return 1;} //проверка на валидность введенных значений

if ((day>20 && mounth ==1) || (day <= 20 && mounth ==2)) cout << "водолей \n"; //если мы родились с 20.01 по 20.02 то мы водолей))
else if ((day>20 && mounth ==2) || (day <= 20 && mounth ==3)) cout << "рыбы \n"; //если мы родились с 20.02 по 20.03 то мы РыБа))
else if ((day>20 && mounth ==3) || (day <= 20 && mounth ==4)) cout << "овен \n"; //если мы родились с 20.03 по 20.04 то мы Овен))
else if ((day>20 && mounth ==4) || (day <= 20 && mounth ==5)) cout << "телец \n"; //если мы родились с 20.04 по 20.05 то мы телец))
else if ((day>20 && mounth ==5) || (day <= 21 && mounth ==6)) cout << "близнецы \n"; //если мы родились с 20.05 по 21.06 то мы близнец(в одном лице)))
else if ((day>21 && mounth ==6) || (day <= 22 && mounth ==7)) cout << "рак \n"; //если мы родились с 21.06 по 22.07 то мы раки(ушки) ))))
else if ((day>22 && mounth ==7) || (day <= 23 && mounth ==8)) cout << "лев \n"; //если мы родились с 22.07 по 23.08 то мы левята)))
else if ((day>23 && mounth ==8) || (day <= 23 && mounth ==9)) cout << "дева \n"; //если мы родились с 23.08 по 23.09 то мы ДеВа))
else if ((day>23 && mounth ==9) || (day <= 23 && mounth ==10)) cout << "весы \n"; //если мы родились с 23.09 по 23.10 то мы весы))
else if ((day>23 && mounth ==10) || (day <= 22 && mounth ==11)) cout << "скорпион \n";//если мы родились с 23.10 по 22.11 то мы скорпион))
else if ((day>22 && mounth ==11) || (day <= 21 && mounth ==12)) cout << "стрелец \n";//если мы родились с 22.11 по 21.12 то мы стрелец))
else if ((day>21 && mounth ==12) || (day <= 20 && mounth ==1)) cout << "козерог \n";//если мы родились с 21.12 по 31.12 или с 01.01 по 20.01 то мы козий рог))
}
 
Зверху