odliczanie do konca roku

0

Potrzebuje program ktory bedzie odliczal dni do konca roku,starałem się coś sam napisać jednak program się nie kompiluje. Będy z kompilatora przedstawia obraz:

obraztjj.png

Bardzo proszę o poprawienie poniższego kodu lub wskazanie błędów. Dziękuje.

#include <cstdlib>
#include <iostream>
#include <time.h>
#include<string.h> 

using namespace std;

int main(int argc, char *argv[])
{
int g=366;
int c =365;
int d,m,r;
int x;
	
	
time_t t=time(NULL);
string data = ctime(&t);
string DzienTygodnia(data,0,3);
string DzienMiesiaca(data,8,2);
string Miesiac(data,4,3);
string Rok(data,20,4);
string Godzina(data,11,8);

cout << "Podaj dzisiejsza date"<< endl; 
cout << "Dzien: ";
cin >>d;
cout << "Miesiac: ";
cin >>m;
cout << "Rok: ";
cin >>m;
        		 
if((a%4==0) && (a%100!=0) || (a%400==0)) 
       cout<<"rok przestepny"<<endl;
cout << "Do konca roku pozostalo "<<x=g-data;
else
       cout<<"rok nie przestepny"<<endl;
cout << "Do konca roku pozostalo "<<x=c-data;


	system("pause");
	return 0;
}
0

Przeczytaj błędy (najlepiej stań przed rodziną i czytaj na głos :P) i popraw kod.
To na prawdę nie są jakieś specjalnie duże błędy, a umiejętność zrozumienia kompilatora przyda ci się w późniejszym okresie :P

Podpowiedź #1:
Zmienna a nie istnieje ('a' was not declarated in this scope)

Podpowiedź #2:

cout << "Miesiac: ";
cin >>m;
cout << "Rok: ";
cin >>m;

Podpowiedź #3:
Nie możesz od-tak sobie odjąć liczby od stringa (x=g-data)

0

Powiedział by mi ktoś jak przeprasować data[string] do g/c[int]a i pozwolić programowi na wykonanie działania. Resztę wiem jak poprawić

1 użytkowników online, w tym zalogowanych: 0, gości: 1