void analyse_touche(SDL_Surface *ecran, Monde valeur_score, Gestion_musique gMusique, Surface_Resultat resultats, TTF_Font *police, TTF_Font *police_pomme_cerise, SDL_Rect position, Input in) { while(!in.key[SDLK_ESCAPE]) { UpdateEvents(&in); // pour les évènements if( in.key[SDLK_a] ) // pour q \\ comme SDL ne prends que en charge le QWERTY { in.key[SDLK_ESCAPE] = 1; } affiche_resultat(ecran, position, resultats); } liberation_variables(resultats, police, police_pomme_cerise); stopMusique(gMusique); // pour arrêter la musique }
int main () // fonction principale du programme { printf("Veuillez entrer deux entiers positifs \n"); // affichage qui indique à l'utilisateur ce qu'il doit entrer int x,y,checkx,checky; checkx = scanf("%i",&x); checky = scanf("%i",&y); if (checkx<1 || checky<1 || x<1 || y<1 ) // test pour savoir si l'utilisateur a bien entré deux nombres entiers strictement positifs { printf("Vous n'avez pas entré deux entiers strictement positifs ! Veuillez recommencer\n"); return 0; // le programme s'arrete si l'utilisateur n a pas entre d entiers strictement positifs } else // si l utlisateur a entré des nombres positifs, on calcule la multiplication égyptienne { affiche_resultat(x,y); // appel de la fonction affiche_resultat pour rendre le code lisible et ne pas surcharger le main } return 0; // fin du programme }