10/10/09 19:22
matteog
#include "stdafx.h" #include <stdio.h> #include <windows.h> #include <conio.h>/* utilizzando le API di Windows */ #include <iostream> using namespace std; bool j=false,k=false,q=false,qn=false; void jkinput(bool j,bool k); int main() { while(";;") { jkinput(j,k); } system("pause"); return 0; } void jkinput(bool j,bool k) { char tasto=0; if(_kbhit()) { tasto=_getch(); } if(tasto=='J') { j=true; } else if(tasto=='j') { j=false; } else if(tasto=='K') { k=true; } else if(tasto=='k') { k=false; } else { tasto=-1; } if(j==false&& k==false) { system("cls"); cout<<" J K Q Q+1"<<endl; cout<<""<<j<<" "<<k<<" Q"<<" Q+1"<<endl; cout<<"conclusione:"<<endl; cout<<"con J e K a 0 le uscite non cambiano"<<endl; } else if(j==true && k==false) { system("cls"); cout<<" J K Q Q+1"<<endl; cout<<""<<j<<" "<<k<<" 0"<<" 1"<<endl; cout<<"conclusione:"<<endl; cout<<"con J a 1 e K a 0 le uscite hanno come uscita reset"<<endl; } else if(j==false && k==true) { system("cls"); cout<<" J K Q Q+1"<<endl; cout<<""<<j<<" "<<k<<" 1"<<" 0"<<endl; cout<<"conclusione:"<<endl; cout<<"con J a 0 e K a 1 le uscite hanno come uscita set"<<endl; } else if(j==true && k==true) { system("cls"); cout<<" J K Q Q+1"<<endl; cout<<""<<j<<" "<<k<<" Q"<<" Q+1"<<endl; cout<<"conclusione:"<<endl; cout<<"con J e K a 1 le uscite vengono complementate"<<endl; } }
quando premouno dei tasti scelti ovvero K,k,J,j non cambia la stampa mi sapete aiutare??? il programma è possibile migliorarlo?
aaa