0
votes

S'il vous plaît dites-moi pourquoi ce code ne fonctionne pas

Ce programme déterminera le nombre, le minimum, le maximum, la somme et la moyenne de tous les numéros valides entrés. Il cesse de demander de nouvelles valeurs lorsque zéro est entré et n'accepte pas les valeurs négatives. Après avoir demandé le 1er numéro, il cesse de travailler. Je serai très heureux si quelqu'un peut me donner quelques conseils comment l'écrire plus efficacement et certains pour le codage juste. xxx

c

3 commentaires

Bienvenue à! Le titre n'a presque aucune valeur pour les futurs visiteurs. Pouvez-vous le modifier pour décrire clairement le problème? Merci.


Nombre et Somme doit être initialisé à zéro et initialiser min à zéro n'est pas une bonne idée.


Pourquoi min ne devrait pas être zéro ??


3 Réponses :


1
votes

Cette ligne est fausse: xxx

Vous ne stockez pas l'entrée dans utilisateur . Vous pouvez le réparer comme ceci: xxx


0 commentaires

1
votes
  1. scanf ("% f", utilisateur); code> devrait être scanf ("% f" et utilisateur); code> li>
  2. Vous ne voudriez pas augmenter ces informations si l'entrée - utilisateur code> n'est pas correcte: p>

    printf("The number of enteries ==> %d", count); //Notice %d
    


1 commentaires

" Utilisez% D pour int au lieu de% i. " Pourquoi? % d et % i sont les mêmes lorsqu'ils sont utilisés dans printf .



1
votes

Voici votre erreur:

scanf("%f", &user);


1 commentaires

S'il vous plaît expliquer plus, je suis nouveau donc de sorte que certaines choses ont juste été passée sur ma tête.