erreurs de compilation sur des exercices
Bonsoir j'ai quelques exercices a faire et j'ai trouvé quelques difficultés , j'espere bien que vous pouvez m'aider . :)
Exercice n°5
Ecrire un programme C permettant d’afficher si un nombre positif, saisi au clavier, est pair ou impair. Le programme s’arrête dès qu’on introduit le chiffre 0 et refusera les valeurs négatives.
Exemple d'exécution :
Entrer un nombre positif : 4
4 est pair
Entrer un nombre positif : -5
SVP entrer un nombre positif
Entrer un nombre positif : 9
9 est impair
Entrer un nombre positif : 0
***Fin du programme***
pour celui la j'ai pu le faire : s'il y a des erreurs merci de me les montrer :ccool:
---------------------------------
Code:
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
| #include<stdio.h>
main()
{
int a;
printf("entrez un nombre positif: \n"); scanf("%d",&a);
while (a!=0)
{
if (a<0)
{
printf("SVP entrez un nombre positive\n");
printf("entrez un nombre positif:\n "); scanf("%d",&a);
}
else if(a%2==0)
{
printf("Ce Nombre est pair\n");
printf("entrez un nombre positif: \n"); scanf("%d",&a);
}
else
{
printf("Ce Nombre est impair\n");
printf("entrez un nombre positif: \n"); scanf("%d",&a);
};
};
printf("***fin du programme***");
} |
-------------------------------------------------
Exercice n°6
Ecrire un programme C qui permet de saisir une liste de notes toutes comprises entre 0 et 20, de calculer et d’afficher leur moyenne. L’utilisateur est invité à saisir sa réponse (en répondant par oui : o/O, ou non : n/N ) à la question «voulez vous encore saisir une note».
Exemple d'exécution :
Introduire note 1 : 12
Voulez vous encore saisir une note (o/O n/N) : a
Désolé le caractère a n’est pas une réponse valide
Voulez vous encore saisir une note (o/O n/N) : O
Introduire note 2 : -5
SVP entrer une note entre 0 et 20
Introduire note 2 : 14
Voulez vous encore saisir une note (o/O n/N) : o
Introduire note 3 : 10
Voulez vous encore saisir une note (o/O n/N) : N
Moyenne de 3 notes = 12
-----------------------------------------
aussi pour celui la j'ai eu des erreurs merci de me les montrer
Qui est ce que ça veut dire : expected `;' before "do" ?
----------------------------------------
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
|
#include<stdio.h>
#include<conio.h>
main()
{
int a,s,n;
float m;
char rep;
do
{
n++
do
{
printf("Introduire note %d :\n",n);scanf("%d",a);
}while((a>20)||(a<0));
s=s+a;
do
{
rep=getch();
}while(rep!="n","N","O","o");
}while((rep=="o")||(rep=="O"));
m=s/n
printf("la moyenne des %d notes est: %f",n,m)
} |
--------------------------------------------------