Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- struct pokoj{
- int osoby;
- int* dioda;
- };
- struct czujnik{
- struct pokoj* pokojWewnetrzny;
- struct pokoj* pokojZewnetrzny;
- };
- struct pokoj s[4];
- struct czujnik cd[4];
- int diodaCzerwona;
- int diodaZielona[5];
- void wywolajCzujnik(struct czujnik* cd){
- int kierunek;
- if(diodaZielona[4])
- kierunek = 1;
- else
- kierunek = -1;
- struct pokoj* z = cd->pokojZewnetrzny;
- z->osoby -= kierunek;
- if(z->osoby>0)
- *(z->dioda) = 1;
- else if(z->osoby==0)
- *(z->dioda) = 0;
- else
- diodaCzerwona = 1;
- struct pokoj* w = cd->pokojWewnetrzny;
- w->osoby += kierunek;
- if(w->osoby>0)
- *(w->dioda) = 1;
- else if(z->osoby==0)
- *(w->dioda) = 0;
- else
- diodaCzerwona = 1;
- }
- int sw(int i){
- switch(i){
- case 1:
- case 2:
- case 3:
- case 4:
- wywolajCzujnik(cd+i-1);
- break;
- case 5:
- diodaZielona[4] = diodaZielona[4] ? 0 : 1;
- break;
- }
- }
- int main(){
- printf("Hello world!\n");
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement