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

[Zadatak] Paljenje i gasenje svetla, simulacija 3 stanja

[es] :: C/C++ programiranje :: C/C++ za početnike :: [Zadatak] Paljenje i gasenje svetla, simulacija 3 stanja

[ Pregleda: 5351 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Fidelito_Castro
Fidelito_Castro
Subotica

Član broj: 143557
Poruke: 87
*.eunet.yu.



Profil

icon [Zadatak] Paljenje i gasenje svetla, simulacija 3 stanja30.10.2007. u 16:34 - pre 199 meseci
Ljudi molim vas za pomoc,znaci odradio sam program koji pali i gasi svetlo e sad treba mi pomoc da se to izvrsava konstanto
odnosno da stalno mogu da pritiskam 1 za paljenje i 0 za gasenje.


/*Paljenje i gasenje svetla.Program treba da sadrzi 3 stanja
upaljeno svetlo,ugaseno svetlo i nelogican unos */
#include<stdio.h>

Code:
void main(){
    
    char upaljeno,ugaseno;
    
    
    printf("Svetlo je ugaseno\nDa li zelite da upalite svetlo<1>\n");
    scanf("%c",&upaljeno);
    fflush(stdin);

    printf("Svetlo je ugaseno\n",);
    scanf("%c",&ugaseno);

    switch(upaljeno){
    case '1':{
        printf("Svetlo se upalilo\n"); break;
           }
    case '0':{
        printf("Svetlo je ugaseno\n"); break;
           }
    }
    switch(ugaseno){
    case'1':{
        printf("Svetlo je upaljeno?"); break;
            }
    case'0':{
        printf("Svetlo je ugaseno?"); break;
            }
    }
        
}


 
Odgovor na temu

X Files
Vladimir Stefanovic
Pozarevac

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

Jabber: xfiles@elitesecurity.org


+638 Profil

icon Re: [Zadatak] Paljenje i gasenje svetla, simulacija 3 stanja30.10.2007. u 17:13 - pre 199 meseci
Code:

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

int main()
{
   int  ch;
   ch = -1;
   while ( ch != 0x1B )
   {
      if ( kbhit() )
      {
          ch = getch();
          switch ( ch )
          {
            case '0': printf( "Iskljuceno.\n" ); break;
            case '1': printf( "Ukljuceno.\n" ); break;
            default:  printf( "Greska!\n" ); break;
          }
      }
   }
   return 0;
}


ESC = Izlaz
0 = Iskljuceno
1 = Ukljuceno
ostalo = Greska
 
Odgovor na temu

Fidelito_Castro
Fidelito_Castro
Subotica

Član broj: 143557
Poruke: 87
*.eunet.yu.



Profil

icon Re: [Zadatak] Paljenje i gasenje svetla, simulacija 3 stanja31.10.2007. u 21:02 - pre 199 meseci
Hvala ti,ali ovo je ipak komplikovano za moje znanje!
Ovako uspeo sam nekako da odradim preko if-else if-else selekcije ali ne mogu da ogranicim
program da kada se unese neko slovo da ispise nesto na ekranu!

Code:
/*Sijalica*/

#include<stdio.h>
#include<stdlib.h>
#define UPALJENO 1
#define UGASENO 0
#define NE 15

int main()
{
    int stanje;
    char ne[NE];
    
    //ispitivanje stanja prekidaca
    // skok 
        opet: printf("Stanje svetla:");
    scanf("%d",&stanje);
    //uslovna promena stanja prekidaca

    if(stanje==UPALJENO)
    {                                 
        printf("Sijalica je upaljena -0-\n"); goto opet;//operacija skoka
    
    }
    else if(stanje==UGASENO)
    {
        printf("Sijalica je ugasena -X-\n"); goto opet;//operacija skoka
    }
    else if((stanje=!UPALJENO)||(stanje=!UGASENO))
    {
        printf("Pregorecu!!!\n\a"); goto opet;//operacija skoka
    }
    else(stanje==ne);
    {
        printf("Alo!!!");
    }
    return EXIT_SUCCESS;
}
 
Odgovor na temu

Fidelito_Castro
Fidelito_Castro
Subotica

Član broj: 143557
Poruke: 87
*.eunet.yu.



Profil

icon Re: [Zadatak] Paljenje i gasenje svetla, simulacija 3 stanja04.11.2007. u 22:06 - pre 199 meseci
hvala na kodu,ali bih te zamolio da mi pojasnis samo sta ti znaci

while
Code:
( ch != 0x1B )

while znam sta je!!!

 
Odgovor na temu

xeron
Sarajevo

Član broj: 25909
Poruke: 133
89.146.190.*



Profil

icon Re: [Zadatak] Paljenje i gasenje svetla, simulacija 3 stanja09.11.2007. u 13:47 - pre 199 meseci
0x1B je ascii code za esc dugme(escape). Znaci while petlja se vrti sve dok se ne pritisne esc.
Evo jos jedan nacin da se odradi isti posao.

Code:

char c;
while(1){
     .
     .
     .
    c=getch();
    if(c=='q' || c=='Q')
    break;
    //exit(1) ako hoces da izađe iz programa.
    //za exit() moras ukljuciti jos stdlib.h
}


while(1)//ovo je beskonacna petlja.
Na kraju petlje imamo jedan getch() koji hvata unos sa tastature i ako je taj unos slovo "q" ili "Q" izlazi iz petlje.

[Ovu poruku je menjao xeron dana 09.11.2007. u 15:02 GMT+1]
if (argc > 1 && strcmp(argv[1], "-advice") == 0) {
printf("Don't Panic!n");
exit(42);
}
 
Odgovor na temu

[es] :: C/C++ programiranje :: C/C++ za početnike :: [Zadatak] Paljenje i gasenje svetla, simulacija 3 stanja

[ Pregleda: 5351 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

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