besoin d'aide

besoin d'aide - C++ - Programmation

Marsh Posté le 27-05-2003 à 15:46:24    

est ce que kelkun pourrai me commenter ce source svp
 
 
 
 
 
 
 
#include <stdio.h>
 
#define ENTER   13
 
void inverser(char phrase[],int max)
{
    char provi[max];
    int increment=0;
    int decrement=max;
    for (increment=0 ; increment<=max ; increment++) provi[increment]=phrase[increment];
    for (increment=0 ; increment<=max ; increment++)
    {
    phrase[increment]=provi[decrement];
    decrement--;
    }
}
 
 
void main()
{
    int  increment;
    int  maximum;
    char    texte[200];
 
    printf("Entrez une phrase : " );
    for (increment=0 ; increment<=49 ; increment++)
    {
    texte[increment]=getch();
    if (texte[increment]==ENTER)
    {
        texte[increment]='\0';
        maximum=increment-1;;
        increment=50;
    }
    else printf("%c",texte[increment]);
    }
    inverser(texte,maximum);
    printf("\n\n\n\n%s",texte);
    getch();
}  
 
 
 
 
 
 
merci

Reply

Marsh Posté le 27-05-2003 à 15:46:24   

Reply

Marsh Posté le 27-05-2003 à 15:57:54    

GoLdOrHaCkZ a écrit :

est ce que kelkun pourrai me commenter ce source svp
 


 
et 15¤, un Mars et une pipe, aussi ?  :o


---------------
"Dieu a exploité tous nos complexes d'infériorité, en commençant par notre incapacité de croire à notre propre divinité." - Emil Michel Cioran
Reply

Marsh Posté le 27-05-2003 à 15:58:20    

Code :
  1. //Oh le joli programme!


Message édité par skeye le 27-05-2003 à 15:58:40
Reply

Marsh Posté le 27-05-2003 à 16:19:05    

c juste parceque je comprend pas tout et que je v me faire interroger dessus d'ici peu
 
mais c vrai que c peut etre trop demander

Reply

Marsh Posté le 27-05-2003 à 16:23:20    

skeye a écrit :

Code :
  1. //Oh le joli programme!




 
très bon [:xp1700]
(je sais, je suis bon public)


---------------
"Dieu a exploité tous nos complexes d'infériorité, en commençant par notre incapacité de croire à notre propre divinité." - Emil Michel Cioran
Reply

Marsh Posté le 27-05-2003 à 16:25:37    

Tetragrammaton IHVH a écrit :


 
très bon [:xp1700]
(je sais, je suis bon public)


 :whistle:

Reply

Marsh Posté le 27-05-2003 à 16:41:55    

Code :
  1. #include <stdio.h> // inclus stdio.h
  2. #define ENTER   13 // Défini La constante ENTER à 13
  3. void inverser(char phrase[],int max) // Ca inverse
  4. {
  5.     char provi[max];
  6.     int increment=0;
  7.     int decrement=max;
  8.     for (increment=0 ; increment<=max ; increment++) provi[increment]=phrase[increment];
  9.     for (increment=0 ; increment<=max ; increment++)
  10.     {
  11.     phrase[increment]=provi[decrement];
  12.     decrement--;
  13.     }
  14. }
  15. void main() // Point d'entrée dans le programme
  16. {
  17.     int  increment;
  18.     int  maximum;
  19.     char    texte[200];
  20.     printf("Entrez une phrase : " );
  21.     for (increment=0 ; increment<=49 ; increment++)
  22.     {
  23.     texte[increment]=getch();
  24.     if (texte[increment]==ENTER)
  25.     {
  26.         texte[increment]='\0';
  27.         maximum=increment-1;;
  28.         increment=50;
  29.     }
  30.     else printf("%c",texte[increment]);
  31.     }
  32.     inverser(texte,maximum);
  33.     printf("\n\n\n\n%s",texte);
  34.     getch();
  35. }


 
:whistle: J'ai fait un effort, là ....... :D


---------------
last.fm
Reply

Marsh Posté le 27-05-2003 à 17:34:03    

Code :
  1. #include <stdio.h>
  2. #define MAX 200
  3. void inverser(char phrase[],int max)
  4. {
  5.     int i, m = max<<1

    • ;
    •     for (i=0 ; i<=m ; i++) {
    •         char tmp = phrase[i];
    •         phrase[i] = phrase[max-i];
    •         phrase[max-i] = tmp;
    •     }
    • }
    • void main()
    • {
    •   int i=0, max;
    •   char texte[MAX];
    •   printf("Entrez une phrase : " );
    •   do {
    •     texte[i]=getch();
    •     if (texte[i]!='\n')
    •       printf("%c",texte[i]);
    •     i++;
    •   } while ((i<MAX) && (texte[i]!='\n'));
    •   if (i>=MAX)
    •     i--;
    •   texte[i] = '\0';
    •   max = i-1;
    •   inverser(texte,max);
    •   printf("\n\n\n\n%s",texte);
    •   getch();
    • }


quelqu'un peut commenter mon code, je suis pas sur qu'il soit ok .... :lol: ( euuuh ... j'ai pas testé non plus, hein ... j'ai p't'être laissé des erreurs, sérieusement ! :sweat: )


Message édité par theshockwave le 27-05-2003 à 23:00:42

---------------
last.fm
Reply

Marsh Posté le 27-05-2003 à 18:39:25    

tu peux pas réfléchir 2 sec ? en plus, il y a vraiment rien de difficile à comprendre.
 

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed