示例#1
0
void leggi(Stringa nom, int num, Voce rubrica[], int cont){
	printf("Nome: ");
	scanf("%s",nom);
	printf("Numero: ");
	scanf("%d",&num);
	inserisci(nom,num,rubrica,cont);
}
QtFinestraEsperienzaProfessionale::QtFinestraEsperienzaProfessionale(LinQedInUtente& u, QDialog *parent): QDialog(parent), lUtente(u) {

   this->setWindowTitle("LinQedIn Inserisci Esperienza Professionale");

   layout= new QGridLayout(this);

   labelDal= new QLabel("Dal:", this);
   layout->addWidget(labelDal, 0, 0, 1, 1);
   dateEditDal= new QDateEdit(this);
   dateEditDal->setDisplayFormat("dd.MM.yyyy");
   dateEditDal->setMinimumDate(QDate(1,1,1900)); dateEditDal->setMaximumDate(QDate(1,1,2015));
   layout->addWidget(dateEditDal, 0, 1, 1, 1);

   labelAl= new QLabel("Al:", this);
   layout->addWidget(labelAl, 1, 0, 1, 1);
   dateEditAl= new QDateEdit(this);
   dateEditAl->setDisplayFormat("dd.MM.yyyy");
   dateEditAl->setMinimumDate(QDate(1,1,1900)); dateEditAl->setMaximumDate(QDate(1,1,2015));
   layout->addWidget(dateEditAl, 1, 1, 1, 1);

   labelDescrizione= new QLabel("Descrizione:", this);
   layout->addWidget(labelDescrizione, 2, 0, 1, 1);
   lineEditDescrizione= new QLineEdit(this);
   layout->addWidget(lineEditDescrizione, 2, 1, 1, 1);

   buttonInserisci= new QPushButton("Inserisci");
   layout->addWidget(buttonInserisci, 3, 1, 1, 2);

   this->setLayout(layout);

   connect(buttonInserisci, SIGNAL(clicked()), this, SLOT(inserisci()));
}
示例#3
0
  void isort(int a[], int n) {
  
    int i;

    for(i=0; i <= 0+n; i++) {
      inserisci(a,i);
    }
  }
示例#4
0
void causali::salva(){

    if(!id->text().isEmpty())
    {
        QSqlQuery qctrl;
        qctrl.prepare("select * from causali where id='"+id->text()+"'");
        qctrl.exec();

        if(qctrl.next())
        {
           aggiorna();
        }
        else{
            inserisci();
        }
    }
    else
    {
       inserisci();
    }
    lista();
}
QtFinestraCompetenza::QtFinestraCompetenza(LinQedInUtente& u, QDialog *parent): QDialog(parent), lUtente(u) {
   this->setWindowTitle("LinQedIn Inserisci Competenza");

   layout= new QGridLayout(this);

   labelCompetenza= new QLabel("Competenza:", this);
   layout->addWidget(labelCompetenza, 0, 0, 1, 1);
   lineEditCompetenza= new QLineEdit(this);
   layout->addWidget(lineEditCompetenza, 0, 1, 1, 1);

   buttonInserisci= new QPushButton("Inserisci");
   layout->addWidget(buttonInserisci, 1, 1, 1, 2);

   this->setLayout(layout);

   connect(buttonInserisci, SIGNAL(clicked()), this, SLOT(inserisci()));
}
示例#6
0
void scuola::clicca()
{
    QSqlQuery Qctrl;
    Qctrl.prepare("SELECT * FROM scuola WHERE id = 1");

    Qctrl.exec();
    if(Qctrl.next()) //Se esiste già
    {
        //Tentativo di aggiornamento del record perché trovato
        aggiorna();
    }
    else
       {
          inserisci();
       }
    cerca();
}
示例#7
0
文件: start.c 项目: bimbomix1/tetris
int main( void ) {

	
	int flag = 1;
	rbtree *box;
	int param[3];
	int *elements;
	char* cmd = (char*) malloc(sizeof(char));
	printf("*************************************\n");
	printf("Laboratiorio di Algoritmi\n");
	printf("Progetto Giugno 2009 Tetris\n");
	printf("*************************************\n");
	printf("Digitare il carattere dell'operazione da svolgere secondo il seguente menu:\n");
// fatta
	printf("s (m) scatola di dimensione m \n");  	
// fatta
	printf("i (x) inserisce rettangolo in posizione x\n"); 
// manca
	printf("e (x) elimina il più alto rettangolo in posizione x\n");
// fatta
	printf("c (x)  calcola sottocatasta elemento in posizione x più alto\n");
// fatta
	printf("a (x)  calcola anticatasta elemento in posizione x più alto\n");
// manca
	printf("p estrae i pezzi liberi \n");
// fatta
	printf("t (n,m,k) esegue la statistica \n");
	printf("!!! ATTENZIONE : dalla specifiche la statistica si invoca con il comando 't' e più 's' \n");
// fatta
	printf("v visualizza\n");
// fatta
	printf("f Esci\n");
	while(flag){
		printf(">");
		scanf("%s", cmd);
		switch (cmd[0]){
			case 's':
				scanf("%d", param);
				box = scatola(param[0]);
				if(box == NULL)
					printf("errore \n");
				else
					boxexist = 1;
				break;
		    case 'i':
				if(!box_exist()) break;
					scanf("%d", param);
					if(inserisci(box,param[0]) == -1)
						printf("errore \n");
				break;
				case 'e':
					if(!box_exist()) break;
						scanf("%d", param);
						if(elimina(box,param[0]) == -1)
							printf("errore \n");
					break;
			case 'v':
			if(!box_exist()) break;
				visualizza(box);
				printf("\n");
			break;
			
			case 'c':
				if(!box_exist()) break;
				scanf("%d", param);
				if(sottocatasta(box,param[0]) == NULL)
					printf("vuoto \n");
				printf("\n");
				break;
			
			case 'a':
				if(!box_exist()) break;
				scanf("%d", param);
				if(anticatasta(box,param[0]) == NULL)
				printf("vuoto ");
				printf("\n");
			break;
				break;
				
			case 'p':
				 	elements= get_free_elements(box);
					estrai_in_parallelo(box, elements);
					free(elements);
				break;
			
			case 't':
				if(!box_exist()) break;
				scanf("%d", param);
				scanf("%d", param +1);
				scanf("%d", param +2);
				statistica(param[0], param[1],param[2]);
				break;
			case 'f':
				flag = 0;
				break;
				
		}
	}
}