Base

Bonjour,
#include <stdio.h> 
 

void AfficherDecompte(int val)
 {
                      int i;
                      for(i=val;i>0;i--) 
  
                    printf("%d",val); 
 }


int main()
 {
        int val;
        printf("mettre un nombre entier ");
        scanf("%d",&val);
        AffcherDecompte(); 
getch();
}
return();
}
Je suis revenu au base, mais il ne fonctionne pas, il est supposer afficher nombre decroissant a partir d'un antier saisi
Configuration: SustemeMicosoft Windows version 5.1.2600 Srevive 2 Processeurx86 Family 15 modele4 BiosPhoenix Tech memoire physique totale 512

3 réponses

  1. Je débute en programmation, mais il ne te manque pas une librairie ?
    0
    1. pourtantsi je mes/* */ dans la fonction main sur la fonction Afficher. Le scanf fonctionne
      0
      1. Je te donne une version corrigée:
        #include <stdio.h>
        #include <stdlib.h>
        
        void AfficherDecompte (int val)
        {
          int i;
          for(i=val; i>0; i--)
            printf("%d ",i);
          printf("\n");
        }
        
        int main()
         {
           int val;
           printf("Mettre un nombre entier ");
           scanf("%d",&val);
           AfficherDecompte(val);
          return (EXIT_SUCCESS);
        }
        Ta plus grosse erreur est que tu as oublié de passer le paramètre à la fonction.
        Bonne continuation.
        0