Votre question

Fonction GetKey

Tags :
  • Programme
  • Programmation
Dernière réponse : dans Programmation
21 Mars 2008 19:55:51

Bonsoir est-ce que quelqu'un connait l'équivalent de la fonction GetKey(); sur DevC++ ou Visual C++ svp

merci.

Autres pages sur : fonction getkey

a b L Programmation
21 Mars 2008 20:19:34

getchar(); ?
21 Mars 2008 21:45:13

oki merci j'ai un probleme avec mn programme il saute la partie modification d'une note...

un peu d'aide?

#define N 50
#include <stdio.h>
#include <math.h>
#include <iostream>
#include <stdlib.h>

main()
{

//declaration des variables

float moyenne,somcoeff,somnum,EXX,EX,VX,V,coeff[N],note[N];
int nbnotes,i;
char reponse;

//acquisitions des données

printf("\n\tCalcul de la moyenne ponderee\n");

do
{
printf("\n\tNombre de notes: ");
scanf("%d",&nbnotes);
}
while((nbnotes<=0)||(nbnotes>N));

printf("\n\tSaisies des notes:\t");

for(i=0;i<nbnotes;i++)
{
printf("\n\tEntrer la note numero %d ",i+1);
scanf("%f",¬e);
printf("\n\tEntrer le coefficient numero %d ",i+1);
scanf("%f",&coeff);
}


//affichage du tableau

printf("\n\tTableau des notes saisies\n");
printf("\n\tnumero\tnote\tcoefficient\t");
for(i=0;i<nbnotes;i++)
{
printf("\n\t%d\t%5.2f\t%5.2f",i+1,note,coeff);
}

//modification d'une note

do
{
printf("\n\n\tVoulez-vous modifier une note (O/N)?");
reponse=getchar();
if(reponse=='O')
{
do
{
printf("\n\tNumero de la note a modifier? ");
scanf("%d",&i);
}
while((i<1)||(i>nbnotes));
printf("\n\tNouvelle note numero %d ",i);
scanf("%f",¬e[i-1]);
}
}
while(reponse=='O');

//traitement des donnees

printf("\n\n\tCalcul de la moyenne ponderee");
for(moyenne=0,somcoeff=0,i=0;i<nbnotes;i++)
{
moyenne=moyenne+(note*coeff);
somcoeff=somcoeff+coeff;
}
moyenne=moyenne/somcoeff;
printf("\n\tLa moyenne ponderee est de: %5.2f",moyenne);

printf("\n\n\tCalcul de la variance");
for(somnum=0,i=0;i<nbnotes;i++)
somnum=somnum+note*note*coeff;
EXX=somnum/somcoeff;
EX=moyenne;
VX=EXX-EX*EX;
printf("\n\tLa variance est de: %5.2f",VX);

printf("\n\n\tCalcul de l'ecart type");
V=sqrt(VX);
printf("\n\tL'ecart type est de: %5.2f",V);

system("pause");

} //fin du main


Contenus similaires
a b L Programmation
22 Mars 2008 11:02:18

getchar() est non bloquant. S'il n'y a rien lorsque tu y passe, ça ne va pas attendre que l'utilisateur appuie sur une touche.

Apparemment, tu programme pour windows, alors tu peux tester _getche()

22 Mars 2008 23:50:54

jte remercie ca marche nickel t'aurais pas un lien avec les fonctions de dev c++?

merci.
a b L Programmation
23 Mars 2008 11:39:53

non, en fait, tu as les fonctions standard C, ou les fonctions windows de la Win32 API (dont la doc de microsoft est sur MSDN, mais cette doc n'est pas facile à utiliser).
Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS