Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Hteo bih da napravim kalkulator

[es] :: C programiranje :: C za početnike :: Hteo bih da napravim kalkulator

[ Pregleda: 697 | Odgovora: 5 ]

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Nikolas_bg
Zemun

Član broj: 156367
Poruke: 36
91.150.113.*



Profil

icon Hteo bih da napravim kalkulator30.11.2007. u 18:29

Hteo bih da napravim kalkulator koji bi (u DOS-u)izgledao ovako :
[7][8][9][+]
[4][5][6][-]
[1][2][3][*][/]
[ 0 ][.][=]

-----------------

i da korisnik moze strelicama da se krece od broja do
broja i pritiskom na Enter , doda izabrani broj na mesto predvidjeno za brojeve.

[Ovu poruku je menjao Nikolas_bg dana 06.12.2007. u 22:17 GMT+1]
30.11.2007. u 18:29 

glorius
Damir Nikolic
Developer, Seavus D.O.O.
YU

Član broj: 4366
Poruke: 235
212.200.239.*



Profil

icon Re: Hteo bih da napravim kalkulator03.12.2007. u 23:52
Vidim da nema odgovora, mada nemam ni ja neshto spec da ti kazem...

Do sada nisam probao u konzoli da manipulisem tzv. 'kursorom', koji mozes da pomeras...

Mogao bi da odradis da pamtis red i kolonu u kojoj si pa, kada pomeris 'kursor', obrises ekran i iscrtas opet kalkulator itd...

Tebi je bitan kod rada kalkulatora ( verovatno pomocu nekog steka? )...

Tako da, 'view' ti i nije toliko bitan ali, mozda ti pomogne ono sam napisao oko prikaza ( mada, i nije neko resenje ali probaj za pocetak )...
EOF
03.12.2007. u 23:52 

xeron
Sarajevo

Član broj: 25909
Poruke: 127
*.PPPoE-4663.sa.bih.net.ba.



Profil

icon Re: Hteo bih da napravim kalkulator04.12.2007. u 12:03
Za takve stvari se koristila Borlandova graphics.h i conio.h biblioteka. Uglavnom grafika u DOS-u, kontrola kursora pomocu tastature ... Mislim da ih u Devc++ mozes dadati preko Pacman -a posto su nestandardne biblioteke.
if (argc > 1 && strcmp(argv[1], "-advice") == 0) {
printf("Don't Panic!\n");
exit(42);
}
04.12.2007. u 12:03 

Nikolas_bg
Zemun

Član broj: 156367
Poruke: 36
77.46.240.*



Profil

icon Re: Hteo bih da napravim kalkulator06.12.2007. u 17:14
I dalje nemam resenje-ideju...
06.12.2007. u 17:14 

X Files
Vladimir Stefanovic
Pozarevac

SuperModerator
Član broj: 15100
Poruke: 2646
*.dynamic.sbb.co.yu.

Jabber: xfiles@elitesecurity.org
Sajt: www.antivari.com


Profil

icon Re: Hteo bih da napravim kalkulator06.12.2007. u 19:33
Šta će ti dva reda jedinica, dvojki i trojki ?

Evo, ja ću ti započeti zadatak, a ti nastavi:
Code:

#include <stdio.h>
#include <stdlib.h>
#include <conio.h>

void iscrtaj_tastaturu( int x, int y )
{
   system("cls");

   int i;
   char tasteri[16][4] =
   { "[7]","[8]","[9]","[+]",
     "[4]","[5]","[6]","[-]",
     "[1]","[2]","[3]","[/]",
     "[0]","[.]","[=]","[*]"
   };

   char selekcija[16][4] =
   { "{7}","{8}","{9}","{+}",
     "{4}","{5}","{6}","{-}",
     "{1}","{2}","{3}","{/}",
     "{0}","{.}","{=}","{*}"
   };

   int pozicija = y*4+x;
   strcpy( tasteri[pozicija], selekcija[pozicija] );

   for ( i=0; i<16; i++ )
   {
      printf( "%s", tasteri[i] );
      if ( ((i+1)%4) == 0 )
         printf("\n");    
   }   
}
 
int main(int argc, char *argv[])
{
   int x=0, y=0;
   int  karakter = -1;
   
   iscrtaj_tastaturu( x, y );
   
   while ( karakter != 27 )
   {
      if ( kbhit() )
      {
          switch ( karakter = getch() )
          {
            case 77: if (x<3) ++x; break;
            case 75: if (x>0) --x; break;
            case 72: if (y>0) --y; break;
            case 80: if (y<3) ++y; break;
          }
          iscrtaj_tastaturu( x, y );
      }
   }
   system("PAUSE");    
   return 0;
}


Ja sam ti implementirao kretanje strelicama kroz tablu i izlazak sa ESC.

Tvoje je da isprogramiraš taster ENTER i ono što treba da se odradi (zapamti broj ili operand). Ispis selektovanog broja ili operanda treba da ide na kraju koda za iscrtavanje table.

FREEWARE
Di rečnik, v1.0.058 (srp-eng/eng-srp priručni rečnik)
http://www.antivari.com
06.12.2007. u 19:33 

Nikolas_bg
Zemun

Član broj: 156367
Poruke: 36
77.46.240.*



Profil

icon Re: Hteo bih da napravim kalkulator06.12.2007. u 21:17
Citat:
Šta će ti dva reda jedinica, dvojki i trojki ?

Greska...
Sad sam ispravio.
06.12.2007. u 21:17 

[es] :: C programiranje :: C za početnike :: Hteo bih da napravim kalkulator

[ Pregleda: 697 | Odgovora: 5 ]

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.