Dodawanie w c++

Witam! mam do napisania program który będzie kompilował się bardzo szyko i do tego będzie zajmował 1336 kB…

Program w c++ jest banalny bo dodawanie dwóch liczb. Napisałem to tak i niestety program na uczelni mi tego nie przyjmuje, który sprawdza poprawnosc… Proszę Was, zerknijcie i pomóżcie

#include 

using namespace std;

int main()

{

int a,b,c;

cout << "Podaj a: "<
cin >>a;

cout << "Podaj b: "<
cin >>b;

c=a+b;

cout << "Suma dwu liczb to " << c<
}

Podejrzewam, że trzeba zoptymalizować kod, chociaz zupełnie nie wiem jak…

Ponad megabajt to trochę dużo :wink:

Co do szybkiej kompilacji to np. takie coś

extern "C"

{

        int scanf(const char* fmt, ...);

        int printf(const char* fmt, ...);

}


int main()

{

        int a, b;

        scanf("%d %d", &a, &b);

        printf("%d", a + b);

        return 0;

}

Jednak nie sądzę, żeby czas kompilacji w przypadku takiego programu miał znaczenie :stuck_out_tongue:

Jaka jest specyfikacja do tego zadania? Może sprawdzarce nie podobają się komentarze typu “Podaj cośtam” na wyjściu.

Pomijając fakt, że nie masz return. Wygląda ok.

zadanko jest o tresci:

Oblicz sumę dwu liczb danych na wejściu i wypisz ją jako wynik.

A jak się nazywa soft do sprawdzania ? Masz jakiś format tych liczb ? (wywal ten tekst, wyświetl samo c)

ten soft to jakis themis. ciągle wywala: wrong answer.

i jeśli to ma jakies znaczenie to pokazuje się też cos takiego: Problem code: RAM12 | Time: 1 s | Memory: 5 MB | Solved: no | print

Wywal ten ciąg znaków i wtedy spróbuj. Jeśli nie działa to daj link, coś się wykombinuje :slight_smile:

Na końcu ma być:

cout << c<
return 0; //tego nie masz na poczatku

jutro dam znac, bo to jest dla dziewczyny, a ona ma login i hasło do tej strony w którą wpisuja te programy. Ale na razie dziękuje Ci bardzo za pomoc :wink:

Jeżeli nie podano że liczby mają być całkowite to prawdopodobnie będą to liczby zmiennoprzecinkowe.

Z tym że to jest zbyt proste dla sprawdzarek.

Podejrzewam że chodzi tu o bardzo długie liczby które nie mieszczą się w żaden ze standardowych typów.

#include 


using namespace std;


int main () {


	//short int a, b;

	//int a, b;

	float a, b;

	//double a, b;


	cout << "Podaj dwie liczby:" << endl;

	cin >> a >> b;


	//cout << "Suma liczb = " << a+b << endl;

	cout << a+b << endl;


	return 0;

}

Na jakiej uczelni pisze się takie programy? :stuck_out_tongue:

Tu raczej chodzi o takie liczby:

23421465438796587609669809754756489650789089673467437542753475437

437634879760978089356357346875698568387643783468736866534687436783468364856

a teraz zobacz co wypisze twój program.

W takim razie:

http://edu.i-lo.tarnow.pl/inf/utils/010_2010/1010.php