1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78
|
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <time.h>
//déclaration des structures
//
//
int nombreSMSgratuit=3 ;
//procédure dactualisa
void *actualisation (void*){
Do{
nombreSMSgratuit=3 ;
sleep(60); // 1 minute
}while(1) ;
}
int nouveauMessage(){
int j=0;
double dest;
printf("A:");
scanf("%lf",&dest);
if(nombreSMSgratuit==0){
/*cette variable va être initialisé au moment de l'authentification de l'utilisateur et va être actualisé chaque 1 min à la val. 3 */
Int rep=0 ;
printf("il ne reste plus de SMS gratuit (3SMS par minute), entrez 1 pour procéder au mode de payement,ou 0 pour quitter lassistance d'envoi des SMS ") ;
scanf() ;
if(rep) /*appelle de la fonction de payement else return 0 //pour quitter cette fonction(échec denvoie)*/
}
}
//procédure d'envoie
nombreSMSgratuit--;
return 1 ;
}
//
//autres fonctions
//
Int main(){
int c;
printf("***********MENU2***********\n");
printf("1-Nouveau message\n");
printf("2-Boite de reception\n");
printf("3-message envoyes\n");
printf("4-desactiver mon compte");
printf("5-se deconnecter");
printf("donnez votre choix: ");
scanf("%s",&c);
int i=1;
do{
switch(c){
case 1: nouveauMessage();
if(i) actualisation(); //pour appeler cette fonction une seul foi
i=0;
break;
case 2: // afficher la boite de reception ;
case 3: //affichage des SMS envoyés
case 4: //desactiver le compte dutilisateur
printf("entrer un autre choix:");
scanf("%d",&c);
}while(c != 5);
}
} |
Partager