Oppure

Loading
12/01/11 19:08
Pitagora
#include <stdio.h>
#include <time.h>

void sveglia (int, int);

int main (void) {
	int ora, minuti;
	printf("Inserisci la sveglia;\nes: hh:mm\t");
	scanf("%d:%d", &ora, &minuti);
	sveglia(ora, minuti);
	printf("\a\a\a\a\a\a\a\a\a");
	printf("\n\nFine sveglia\n");
	return 0;
}

void sveglia (int hour, int minutes) {
	time_t tempo;
	struct tm *membro;
	hour -= 1; minutes -= 1;
	do {
		time(&tempo);
		membro = localtime(&tempo);
	} while (membro->tm_hour != minutes || membro->tm_min != minutes);
	return;
}
È una normalissima sveglia, però non compie il suo lavoro? Perché?
aaa
13/01/11 19:15
arack95
Se avessi letto il tuo source come ti ho detto circa... 10 volte, avresti subito notato:
membro->tm_hour != minutes


Comunque non è il massimo quest'applicazione, consuma un casino di risorse per una scemenza...
aaa
14/01/11 12:08
ramy1989
Io ho provato per prova a fare una cosa del genere:
printf("\a\a\a\a\a");

Ma non mi ha mai funzionato,non emette il suono.Come mai?
aaa
14/01/11 12:15
Pitagora
Arack95 anche se modifico l'errore correttamente indicato da te (comparare i minuti con le ore e viceversa) il programma non funziona.
aaa