A voir également:
- Besoin d'aide prog en C
- Robot prog - Télécharger - Édition & Programmation
- Prog dvb - Télécharger - Télévision
- Prog DVB ne fonctionne plus ✓ - Forum TV & Vidéo
- Comment faire patienter un prog - Forum Programmation
- Problème avec mon p'tit prog! ✓ - Forum PHP
8 réponses
merci de votre aide
thanks you
autremen j'ai un autre pb:
-saisir un mot
-verifier si le mot est un palindrome
on appelle palindrome un mot qui peut se lir de manier identique de la qauche ver la droite ou de la droite ver la gauche"kayak""laval"
on memorise dans un tableau de caractere un mot de moin de 40 caractere
on veut savoir si ce mot est un palindrome
voici mon debut de prog ms je sui pa sur que le debu soi bon
#include<stdio.h>
#include<conio.h>
#define max 40
main()
{
char tmot[max];
int i;
i=0;
printf("saisir une phrase ou un mot:");
scanf("%s",tmot[i]);
printf("le mot est : %s");
getch();
}
merci d'avance
thanks you
autremen j'ai un autre pb:
-saisir un mot
-verifier si le mot est un palindrome
on appelle palindrome un mot qui peut se lir de manier identique de la qauche ver la droite ou de la droite ver la gauche"kayak""laval"
on memorise dans un tableau de caractere un mot de moin de 40 caractere
on veut savoir si ce mot est un palindrome
voici mon debut de prog ms je sui pa sur que le debu soi bon
#include<stdio.h>
#include<conio.h>
#define max 40
main()
{
char tmot[max];
int i;
i=0;
printf("saisir une phrase ou un mot:");
scanf("%s",tmot[i]);
printf("le mot est : %s");
getch();
}
merci d'avance
Bonjour,
Ce n'est pas très bien de faire faire ses devoirs par les autres :-)
En plus ta question n'est pas très précise....
Si on suppose que tes notes sont stockées dans un tableau il suffit de parcourir séquentiellement le tableau et pour chaque élément tester son intervalle d'appartenance.
En plus clair
double nNotes[32];
int i=0;
int i04,i49, /* .....*/, i1520;
i04=i49= /*.......*/i1520=0;
for (i=0, i<maxEleves;i++)
{
if (nNotes[i]<0)
{
/* Oups pb! pas de bol pour l'éleve */
/* msg erreur */
}
else if (nNotes[i] < 4)
{
/* intervalle [0; 4[ */
i04++;
}
else if (nNotes[i] < 9)
{
/* intervalle [4; 9[ */
i49++;
}
/* ....*/
else if (nNotes[i] <= 20)
{
/* intervalle [15; 20] */
i1520++;
}
else
{
/* Oups pb! Y a quelqu'un qui triche */
/* msg erreur */
}
}
Bien penser à initialiser ses variables (ici c'est assez simple mais on a vite fait de l'oublier dans un cas plus complexe et c'est un cas d'erreur très fréquznt)
Le tableaux de note est "en dur" mais on peut aussi le faire de manière dynamique nNotes = (double*) malloc (sizeof(double)*nNbMaxEleve);
Le petit plus: bien gérer les cas d'erreur (notes hors plages par exemple....
voili voilo j'espère t'avoir été utile
cdt
Ce n'est pas très bien de faire faire ses devoirs par les autres :-)
En plus ta question n'est pas très précise....
Si on suppose que tes notes sont stockées dans un tableau il suffit de parcourir séquentiellement le tableau et pour chaque élément tester son intervalle d'appartenance.
En plus clair
double nNotes[32];
int i=0;
int i04,i49, /* .....*/, i1520;
i04=i49= /*.......*/i1520=0;
for (i=0, i<maxEleves;i++)
{
if (nNotes[i]<0)
{
/* Oups pb! pas de bol pour l'éleve */
/* msg erreur */
}
else if (nNotes[i] < 4)
{
/* intervalle [0; 4[ */
i04++;
}
else if (nNotes[i] < 9)
{
/* intervalle [4; 9[ */
i49++;
}
/* ....*/
else if (nNotes[i] <= 20)
{
/* intervalle [15; 20] */
i1520++;
}
else
{
/* Oups pb! Y a quelqu'un qui triche */
/* msg erreur */
}
}
Bien penser à initialiser ses variables (ici c'est assez simple mais on a vite fait de l'oublier dans un cas plus complexe et c'est un cas d'erreur très fréquznt)
Le tableaux de note est "en dur" mais on peut aussi le faire de manière dynamique nNotes = (double*) malloc (sizeof(double)*nNbMaxEleve);
Le petit plus: bien gérer les cas d'erreur (notes hors plages par exemple....
voili voilo j'espère t'avoir été utile
cdt
voila ce que sa donne ms sa compil pa
peut tu me donner encor qq explication
stp
merci d'avance
#include<stdio.h>
#include<conio.h>
int main()
{
double nNotes[32];
int i=0;
int i04,i49,i1520;
i04=i49=i1520=0;
do
printf("saisir une note :");
scanf("%d",&nNotes);
while (nNotes<0||nNotes>20);
for (i=0, i<maxEleves;i++)
{
if (nNotes[i]<0);
{
/* Oups pb! pas de bol pour l'éleve */
/* msg erreur */
}
else
if (nNotes[i] < 4);
{
/* intervalle [0; 4[ */
i04++;
}
else if (nNotes[i] < 9);
{
/* intervalle [4; 9[ */
i49++;
}
/* ....*/
else if (nNotes[i] <= 20);
{
/* intervalle [15; 20] */
i1520++;
}
else
{
/* Oups pb! Y a quelqu'un qui triche */
/* msg erreur */
}
getch();
}
peut tu me donner encor qq explication
stp
merci d'avance
#include<stdio.h>
#include<conio.h>
int main()
{
double nNotes[32];
int i=0;
int i04,i49,i1520;
i04=i49=i1520=0;
do
printf("saisir une note :");
scanf("%d",&nNotes);
while (nNotes<0||nNotes>20);
for (i=0, i<maxEleves;i++)
{
if (nNotes[i]<0);
{
/* Oups pb! pas de bol pour l'éleve */
/* msg erreur */
}
else
if (nNotes[i] < 4);
{
/* intervalle [0; 4[ */
i04++;
}
else if (nNotes[i] < 9);
{
/* intervalle [4; 9[ */
i49++;
}
/* ....*/
else if (nNotes[i] <= 20);
{
/* intervalle [15; 20] */
i1520++;
}
else
{
/* Oups pb! Y a quelqu'un qui triche */
/* msg erreur */
}
getch();
}
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
aimless
Messages postés
10
Date d'inscription
mardi 9 novembre 2004
Statut
Membre
Dernière intervention
15 mars 2005
1
12 nov. 2004 à 13:00
12 nov. 2004 à 13:00
#include<stdio.h> #define maxEleves 5 int main() { int nNotes[maxEleves]; int i04,i49,i1520,i915; i04=i49=i915=i1520=0; for (i=0; i<maxEleves;i++) { printf("saisir une note :"); scanf("%d",&nNotes[i]); if (nNotes[i]<0) printf(" Oups pb! pas de bol pour l'éleve\n"); else if (nNotes[i] < 4) i04++; else if (nNotes[i] < 9) i49++; else if (nNotes[i] < 15) i915++; else if (nNotes[i] <= 20) i1520++; else printf(" Oups pb! pas de bol pour l'éleve\n"); } printf ("\n\n i04=%d; i49=%d; i415=%d; i1520=%d;\n",i04,i49,i915,i1520); return (0); }
modifie le pour qu il marhce comme tu veux....