Erreurs
ikam
-
fiddy Messages postés 11069 Date d'inscription Statut Contributeur Dernière intervention -
fiddy Messages postés 11069 Date d'inscription Statut Contributeur Dernière intervention -
#include <stdio.h>
#include <stdlib.h>
void main()
{
int n;
int U1;
int U2;
int U3;
int U4;
int pos;
do {
printf("\ndonner un entier N :\n");
scanf("%d",&n);
}
while(n<1000);
U1=n mod 10 ;
U2=((n div 10)mod 10);
U3=((n mod 1000)div 100);
U4=n div 1000;
max=U1;
pos=1;
if (U2>max) {
printf("le chiffre U2 %d",U2,"est le max de chiffre et sa position est %d",pos);
else if (U3>max)
printf("le chiffre U2 %d",U3,"est le max de chiffre et sa position est %d",pos);
else if (max=U4)
printf("le chiffre U4 %d",U4,"est le max de chiffre et sa position est %d",pos);
}
}
j'arrive mm po à trouver les erreurs pouvez vous me répondre et merci
#include <stdlib.h>
void main()
{
int n;
int U1;
int U2;
int U3;
int U4;
int pos;
do {
printf("\ndonner un entier N :\n");
scanf("%d",&n);
}
while(n<1000);
U1=n mod 10 ;
U2=((n div 10)mod 10);
U3=((n mod 1000)div 100);
U4=n div 1000;
max=U1;
pos=1;
if (U2>max) {
printf("le chiffre U2 %d",U2,"est le max de chiffre et sa position est %d",pos);
else if (U3>max)
printf("le chiffre U2 %d",U3,"est le max de chiffre et sa position est %d",pos);
else if (max=U4)
printf("le chiffre U4 %d",U4,"est le max de chiffre et sa position est %d",pos);
}
}
j'arrive mm po à trouver les erreurs pouvez vous me répondre et merci
A voir également:
- Erreurs
- Une ou plusieurs erreurs sont présentes dans le formulaire. merci de rectifier votre saisie en vous aidant des aides disponibles. - Forum VB / VBA
- Impossible d'installer java les commutateurs suivants comportent des erreurs ✓ - Forum Java
- Redémarrer pour réparer les erreurs de lecteur - Forum Windows 8 / 8.1
- J'ai le même probleme... si quelqu'un peut m'aider - Forum Facebook
- Analyse et réparation du lecteur C ✓ - Forum Windows 10
2 réponses
Et un boujour serait apprécié...
void main()
En C, le bon prototype est : int main(void)
U1=n mod 10 ;
C'est du VBA ça... En C : U1=n%10;
Je te laisse corriger les autres lignes comportant l'opérateur modulo.
U3=((n mod 1000)div 100);
Le div n'est pas bon... En C : U3=(n%1000)/100;
else if (max=U4)
L'opérateur de comparaison en C est le double égal : ==.
printf("le chiffre U2 %d",U2,"est le max de chiffre et sa position est %d",pos);
Plutôt : printf("le chiffre U2 %d est le max de chiffre et sa position est %d", U2, pos);
Il ne faut pas oublier de flusher le buffer stdout avant de quitter le programme.
Par exemple : fflush(stdout);
Et enfin, il ne faut pas oublier le return 0; final.
Merci d'utiliser la balise <code c> la prochaine fois.
Exemple : <code c>ici tu mets ton code</code>
void main()
En C, le bon prototype est : int main(void)
U1=n mod 10 ;
C'est du VBA ça... En C : U1=n%10;
Je te laisse corriger les autres lignes comportant l'opérateur modulo.
U3=((n mod 1000)div 100);
Le div n'est pas bon... En C : U3=(n%1000)/100;
else if (max=U4)
L'opérateur de comparaison en C est le double égal : ==.
printf("le chiffre U2 %d",U2,"est le max de chiffre et sa position est %d",pos);
Plutôt : printf("le chiffre U2 %d est le max de chiffre et sa position est %d", U2, pos);
Il ne faut pas oublier de flusher le buffer stdout avant de quitter le programme.
Par exemple : fflush(stdout);
Et enfin, il ne faut pas oublier le return 0; final.
Merci d'utiliser la balise <code c> la prochaine fois.
Exemple : <code c>ici tu mets ton code</code>