Bonjour,
Ce code ne fonctionne pas et il me semble pas il y a avoir de
difficultés. Je pense avoir fait une erreur quelque part.
Voici:
#include <stdio.h>
int main(void)
{
char Ch1[40] ;
char Suj[80] ;
char FinSuj[60] ;
int i, j, k ;
int OK ;
printf("nnEntrez la chaine Ch1 : ") ;
fgets(Ch1, 40, stdin) ;
Bonjour,
Ce code ne fonctionne pas et il me semble pas il y a avoir de
difficultés. Je pense avoir fait une erreur quelque part.
Voici:
#include <stdio.h>
int main(void)
{
char Ch1[40] ;
char Suj[80] ;
char FinSuj[60] ;
int i, j, k ;
int OK ;
printf("nnEntrez la chaine Ch1 : ") ;
fgets(Ch1, 40, stdin) ;
Bonjour,
Ce code ne fonctionne pas et il me semble pas il y a avoir de
difficultés. Je pense avoir fait une erreur quelque part.
Voici:
#include <stdio.h>
int main(void)
{
char Ch1[40] ;
char Suj[80] ;
char FinSuj[60] ;
int i, j, k ;
int OK ;
printf("nnEntrez la chaine Ch1 : ") ;
fgets(Ch1, 40, stdin) ;
Ce code ne fonctionne pas
et il me semble pas il y a avoir de difficultés. Je pense avoir fait
une erreur quelque part. Voici:
#include <stdio.h>
int main(void)
{
char Ch1[40] ;
char Suj[80] ;
char FinSuj[60] ;
int i, j, k ;
int OK ;
printf("nnEntrez la chaine Ch1 : ") ;
fgets(Ch1, 40, stdin) ;
printf("nEntrez la chaine Suj. : ") ;
fgets(Suj, 80, stdin) ;
OK = 1 ;
for ( i = 0 ; OK && Suj[i] ; i++ )
if ( Suj[i] == Ch1[0] )
{
for ( j = 1 ; Ch1[j] && (Ch1[j] == Suj[i+j] ) ; j++ )
;
if ( Ch1[j] == ' ' )
OK = 0 ;
}
if (!OK)
{
/* copie de la fin de Suj dans FinSuj */
i-- ;
for ( k = 0 ; Suj[i+j+k] ; k++ )
FinSuj[k] = Suj[i+j+k] ;
FinSuj[k] = ' ' ;
}
printf("n%s", FinSuj) ;
printf("nn");
return 0 ;
}
Ce code ne fonctionne pas
et il me semble pas il y a avoir de difficultés. Je pense avoir fait
une erreur quelque part. Voici:
#include <stdio.h>
int main(void)
{
char Ch1[40] ;
char Suj[80] ;
char FinSuj[60] ;
int i, j, k ;
int OK ;
printf("nnEntrez la chaine Ch1 : ") ;
fgets(Ch1, 40, stdin) ;
printf("nEntrez la chaine Suj. : ") ;
fgets(Suj, 80, stdin) ;
OK = 1 ;
for ( i = 0 ; OK && Suj[i] ; i++ )
if ( Suj[i] == Ch1[0] )
{
for ( j = 1 ; Ch1[j] && (Ch1[j] == Suj[i+j] ) ; j++ )
;
if ( Ch1[j] == ' ' )
OK = 0 ;
}
if (!OK)
{
/* copie de la fin de Suj dans FinSuj */
i-- ;
for ( k = 0 ; Suj[i+j+k] ; k++ )
FinSuj[k] = Suj[i+j+k] ;
FinSuj[k] = ' ' ;
}
printf("n%s", FinSuj) ;
printf("nn");
return 0 ;
}
Ce code ne fonctionne pas
et il me semble pas il y a avoir de difficultés. Je pense avoir fait
une erreur quelque part. Voici:
#include <stdio.h>
int main(void)
{
char Ch1[40] ;
char Suj[80] ;
char FinSuj[60] ;
int i, j, k ;
int OK ;
printf("nnEntrez la chaine Ch1 : ") ;
fgets(Ch1, 40, stdin) ;
printf("nEntrez la chaine Suj. : ") ;
fgets(Suj, 80, stdin) ;
OK = 1 ;
for ( i = 0 ; OK && Suj[i] ; i++ )
if ( Suj[i] == Ch1[0] )
{
for ( j = 1 ; Ch1[j] && (Ch1[j] == Suj[i+j] ) ; j++ )
;
if ( Ch1[j] == ' ' )
OK = 0 ;
}
if (!OK)
{
/* copie de la fin de Suj dans FinSuj */
i-- ;
for ( k = 0 ; Suj[i+j+k] ; k++ )
FinSuj[k] = Suj[i+j+k] ;
FinSuj[k] = ' ' ;
}
printf("n%s", FinSuj) ;
printf("nn");
return 0 ;
}
Je ne souhaite pas faire appel aux pointeurs et aux fonctions autres
comme fflush car d'après le tutorial, ça n'est pas nécessaire.
terme, je porte mes efforts sur les algos.
Je sais vous allez me dire
que C n'est pas bon pour les algos.
Je ne souhaite pas faire appel aux pointeurs et aux fonctions autres
comme fflush car d'après le tutorial, ça n'est pas nécessaire.
terme, je porte mes efforts sur les algos.
Je sais vous allez me dire
que C n'est pas bon pour les algos.
Je ne souhaite pas faire appel aux pointeurs et aux fonctions autres
comme fflush car d'après le tutorial, ça n'est pas nécessaire.
terme, je porte mes efforts sur les algos.
Je sais vous allez me dire
que C n'est pas bon pour les algos.
Je ne souhaite pas faire appel aux pointeurs et aux fonctions autres
comme fflush car d'après le tutorial, ça n'est pas nécessaire.
Je ne souhaite pas faire appel aux pointeurs et aux fonctions autres
comme fflush car d'après le tutorial, ça n'est pas nécessaire.
Je ne souhaite pas faire appel aux pointeurs et aux fonctions autres
comme fflush car d'après le tutorial, ça n'est pas nécessaire.
In article .com>,
wrote:
>Je ne souhaite pas faire appel aux pointeurs et aux fonctions autres
>comme fflush car d'après le tutorial, ça n'est pas nécessaire.
Mauvais tutoriel, changer de tutoriel.
Il est *necessaire* d'appeler fflush apres un printf sans "n" au bout
si tu veux etre sur que les choses s'affichent avant le prochain fgets/sc anf.
Si le meme tutoriel t'encourage aussi a ne pas verifier le code de retour
de fgets, c'est definitivement un tutoriel a eviter !
Comme repete 25 fois ici et ailleurs, le C est un langage carrement *host ile*
aux debutants. Toutes les mauvaises habitudes que tu prends maintenant vo nt
te faire gagner 30 secondes sur le coup, et te faire perdre des heures pl us
tard. A toi de voir...
In article <06f71962-5c18-4279-aa5b-d70356bef...@e23g2000yqd.googlegroups .com>,
bpascal...@googlemail.com <bpascal...@googlemail.com> wrote:
>Je ne souhaite pas faire appel aux pointeurs et aux fonctions autres
>comme fflush car d'après le tutorial, ça n'est pas nécessaire.
Mauvais tutoriel, changer de tutoriel.
Il est *necessaire* d'appeler fflush apres un printf sans "n" au bout
si tu veux etre sur que les choses s'affichent avant le prochain fgets/sc anf.
Si le meme tutoriel t'encourage aussi a ne pas verifier le code de retour
de fgets, c'est definitivement un tutoriel a eviter !
Comme repete 25 fois ici et ailleurs, le C est un langage carrement *host ile*
aux debutants. Toutes les mauvaises habitudes que tu prends maintenant vo nt
te faire gagner 30 secondes sur le coup, et te faire perdre des heures pl us
tard. A toi de voir...
In article .com>,
wrote:
>Je ne souhaite pas faire appel aux pointeurs et aux fonctions autres
>comme fflush car d'après le tutorial, ça n'est pas nécessaire.
Mauvais tutoriel, changer de tutoriel.
Il est *necessaire* d'appeler fflush apres un printf sans "n" au bout
si tu veux etre sur que les choses s'affichent avant le prochain fgets/sc anf.
Si le meme tutoriel t'encourage aussi a ne pas verifier le code de retour
de fgets, c'est definitivement un tutoriel a eviter !
Comme repete 25 fois ici et ailleurs, le C est un langage carrement *host ile*
aux debutants. Toutes les mauvaises habitudes que tu prends maintenant vo nt
te faire gagner 30 secondes sur le coup, et te faire perdre des heures pl us
tard. A toi de voir...
Donc quand j'exécute le code avec par exemple : Ch1 = jour ... Ch2 > bonjour ... ça fonctionne, le "trouve!" de la condition if s'affiche.
Cependant quand j'exécute avec Ch1 = bon ... Ch2 = bonjour ... rien
ne s'affiche
Donc quand j'exécute le code avec par exemple : Ch1 = jour ... Ch2 > bonjour ... ça fonctionne, le "trouve!" de la condition if s'affiche.
Cependant quand j'exécute avec Ch1 = bon ... Ch2 = bonjour ... rien
ne s'affiche
Donc quand j'exécute le code avec par exemple : Ch1 = jour ... Ch2 > bonjour ... ça fonctionne, le "trouve!" de la condition if s'affiche.
Cependant quand j'exécute avec Ch1 = bon ... Ch2 = bonjour ... rien
ne s'affiche
On Dec 1, 7:26 pm, (Marc Espie) wrote:In article ,
wrote:
>Je ne souhaite pas faire appel aux pointeurs et aux fonctions autres
>comme fflush car d'après le tutorial, ça n'est pas nécessaire.
Mauvais tutoriel, changer de tutoriel.
C'est un conseil ou un ordre?
http://www.ltam.lu/Tutoriel_Ansi_C/
On Dec 1, 7:26 pm, es...@lain.home (Marc Espie) wrote:
In article <06f71962-5c18-4279-aa5b-d70356bef...@e23g2000yqd.googlegroups.com>,
bpascal...@googlemail.com <bpascal...@googlemail.com> wrote:
>Je ne souhaite pas faire appel aux pointeurs et aux fonctions autres
>comme fflush car d'après le tutorial, ça n'est pas nécessaire.
Mauvais tutoriel, changer de tutoriel.
C'est un conseil ou un ordre?
http://www.ltam.lu/Tutoriel_Ansi_C/
On Dec 1, 7:26 pm, (Marc Espie) wrote:In article ,
wrote:
>Je ne souhaite pas faire appel aux pointeurs et aux fonctions autres
>comme fflush car d'après le tutorial, ça n'est pas nécessaire.
Mauvais tutoriel, changer de tutoriel.
C'est un conseil ou un ordre?
http://www.ltam.lu/Tutoriel_Ansi_C/