[ BORG @ 06.01.2002. 17:19 ] @
Ovo bi trebao biti kalkulator koji u konzoli kad ga pokrenes dobijes da upises 2 broja...i kada pritisnes enter on ih sabere i izbaci ti result,ali....:
#include <stdio.h>
main()
{
int x, y;
printf ("Brojevi:");
x = getchar();
y = getchar();
int result;
result = x + y;
printf ("Zbir ova dva broja je: %d\n",result);
return result;
}

U necemu je problem,a ja jednostavno nemam nikakvih tutorijala dobrih koji bi mogli objasniti to.....
U cemu je ?
[ glupi @ 06.01.2002. 19:22 ] @
Mislim da ti je greska u funciju getchar jer ona uzima slova,
#include <stdio.h>
main()
{
int x, y;
printf ("Brojevi:");
scanf("%d",&x);
scanf("%d",&y);
int result;
result = x + y;
printf ("Zbir ova dva broja je: %d\n",result);
return result;
}
jer ovo radi normalno...
[ aniss @ 06.01.2002. 20:57 ] @
// Ili nesto ovako koji sam pravio bas nedavno iz dosade...
#include <iostream.h>

int main()
{

int a,b;
char c;
char kraj[3];

cout <<"\t .:: Kalkulator ::.\n";
cout <<"\t by //aniss\n";
cout <<"\ti------------------i\n";
cout <<"\t [1] [2] [3] [+]\n";
cout <<"\t [4] [5] [6] [-]\n";
cout <<"\t [7] [8] [9] [/]\n";
cout <<"\t [0] [ENTER] [*]\n";
cout <<"\ti------------------i\n";
cout <<"\t aniss#: ";
cin >>a;
cin >>c;
cin >>b;

switch (c)
{
case '+': cout <<"\t rezultat: ["<< a+b << "]";
break;
case '-': cout <<"\t rezultat: ["<< a-b << "]";
break;
case '*': cout <<"\t rezultat: ["<< a*b << "]";
break;
case '/': cout <<"\t rezultat: ["<< a/b << "]";
break;
}
cout <<"\n\ti------------------i\n";

cout <<"\n\n\tKraj..";
cin >>kraj;

return 0;
}


[ kajla @ 07.01.2002. 11:03 ] @
Citat:
BORG:
Ovo bi trebao biti kalkulator koji u konzoli kad ga pokrenes dobijes da upises 2 broja...i kada pritisnes enter on ih sabere i izbaci ti result,ali....:
#include <stdio.h>
main()
{
int x, y;
printf ("Brojevi:");
x = getchar();
y = getchar();
int result;
result = x + y;
printf ("Zbir ova dva broja je: %dn",result);
return result;
}

U necemu je problem,a ja jednostavno nemam nikakvih tutorijala dobrih koji bi mogli objasniti to.....
U cemu je ?

Pa naravno da nevalja sa getchar uzimaš karaktere, znači kad upišeš 5 on uzme vrednost 0x35 što je ascii vrednost karaktera 5. Tako kad ti hoćeš da sabereš 5+9 on sabere 0x35+0x39=0x6e

Ako hoćeš da naučiš C onda najbolje je da kupiš neku knjigu za C, ili da sa net-a skineš knjigu u elektronskoj formi.

poz.
[ BORG @ 07.01.2002. 12:38 ] @
Pa nemogu naci nigdje dobru neku knjigu na net-u.....

Poz
[ Floyd @ 07.01.2002. 15:10 ] @
http://blacksun.box.sk/books/format.php3?file=programing.htm
[ Gojko Vujovic @ 07.01.2002. 15:36 ] @
http://docs.elitesecurity.org/books/programming/c-c++/