please help. When try to compile something in Borland C, i get this mess:
[18:27:55] <Geri> [C++Warning] main.cpp(43): Ambiguous operators need parentheses.
[18:27:55] <Geri> [C++Warning] main.cpp(43): Ambiguous operators need parentheses.
[18:27:55] <Geri> [LinkerError] Fatal: Error detected (LME271).
[18:27:55] <Geri> [LinkerError] Fatal: Error detected (LME339).
[18:27:55] <Geri> [LinkerWarning] Failed to create state file C:/Languagez/projects/szamol2.tds (error code 0).
[18:27:55] <Geri> [LinkerWarning] Unable to perform incremental link - performing full link....
[18:27:55] <Geri> [LinkerError] Fatal: Error detected (LME271).
[18:27:55] <Geri> [LinkerError] Fatal: Error detected (LME339).
[18:27:55] <Geri> [LinkerWarning] Failed to create state file C:/Languagez/projects/szamol2.tds (error code 0).
the code was:
/*
1. feladatsor, 1. és 2. feladat
*/
#include <iostream>
#include <stdlib.h>
using namespace std;
int maradek(int x, int y);
int szorzas(const int x, const int y);
int main(int argc, char *argv[])
{
// Változók deklarálása
int t[2];
int i;
int muvelet;
char ch;
bool next;
cout << endl << endl;
do {
// Művelet kiválasztása
do {
cout << "1 - Maradek kiszamitasa" << endl << "2 - Osszeszorzas" << endl;
cout << "Ird be a muvelet szamat: ";
cin >> muvelet;
if (muvelet < 1 || muvelet > 2)
{
cout << "Nincs ilyen muvelet!" << endl;
next = false;
}
else
{
next = true;
}
} while (!next);
// Értékadás, értékek ellenőrzése
for (i=0;i<2;i++)
{
do {
cout << i+1 << ". szam: ";
cin >> t[i];
if (t[i] < 1)
{
cout << "Csak termeszetes szamokkal dolgozok!" << endl;
next = false;
}
else
{
next = true;
}
} while (!next);
}
// Eredmény kiszámÃtása
if (muvelet == 1) cout << "A maradek: " << maradek(t[0], t[1]) << endl;
else if (muvelet == 2) cout << "A szorzas eredmenye: " << szorzas(t[0], t[1]) << endl;
// Folytatás (?)
cout << "Meg egyszer? (I/N) ";
cin >> ch;
cout << endl << endl;
} while (ch != 'n' && ch != 'N');
return 0;
}
/*
1. feladatsor, 1. feladat
Határozzuk meg egy természetes számnak egy adott természetes számmal való
osztásakor keletkező maradékát és a hányadost úgy, hogy a szorzás és osztás
műveleteit nem használhatjuk!
*/
int maradek(int x, int y)
{
if (x < y) return x;
else
{
while (x >= y) x -= y;
return x;
}
}
/*
1. feladatsor, 2. feladat
SzámÃtsuk ki két természetes szám szorzatát! Csak összeadást és kivonást
használhatunk!
*/
int szorzas(const int x, const int y)
{
int i, m = 0;
if (x < y) for (i=1;i<=x;i++) m += y;
else for (i=1;i<=y;i++) m += x;
return m;
}
but not only with this...
ALL CODE!!!
...and then the evil hungarian terrorist killed the peacefull shootin' soviet soldiers...