Citation :
/* Ecrire un programme qui transforme les km en miles par pas de 5 km (1 mile = +/- 1609 mètres).
Procéder de la manière suivante :
- demander à l'utilisateur d'entrer le nombre de conversions qu'il désire effectuer (obligatoirement un multiple de 10);
- afficher une série de 10 conversions (centrées) et demander de taper une touche pour afficher la page suivante;
- proposer de relancer la série d'affichages;
- proposer de réexecuter le programme entier.
*/
#include<stdio.h>
#include<conio.h>
main(){
int km,flag,i;
char repeat,aff;
repeat='o';
while(repeat=='o'){
flag=0;
while(!flag){
clrscr();
printf("Nombre de conversions (multiple de 10) : " );
scanf("%d",&km);
if(km%10 == 0) flag=1;
}
aff='o';
while(aff=='o'){
clrscr();
i=1;
do{
i++;
printf("%d ",(i*5)*1609);
if(i%10 == 0){
if(i==km){
printf("\n\n > Voulez-vous revisionner les conversions (n/o) ?! " );
aff=getchar();
}else{
printf("\n\n< Appuyer sur une touche pour poursuivre l'affichage >" );
getch();
clrscr();
}
}
}while(i<km);
}
printf("\n\n > Voulez-vous reexecuter le programme (n/o) ?! " );
repeat=getchar();
}
}
|