Exo sur chaine de caractere

nour -  
 nour mi -
stl a tous
j'ai un exo sur les chaine de caractére j'ai fais un ésséyé mai ça marche pas quelqu'un peux m'aider a trouver mes fautes svp et quelle est la déffirence entre le c++et le c
?

Exo 1 : écrire 1 programme qui lit deux chaines de caractères ch1 ch2 au clavier et si ch2 est une sous chaine initiale de ch1 il affiche les caractères restant, sinon il affiche « chaine non initiale ».utiliser la fonction strncmp.
Exple : bonjour bon ?jour
Bonjour bravo? chaine non initiale

ma reponse:

#include<stdio.h
#include<sting.h>
Void main()
{
Int m,n ;
char ch1[],ch2[];
gets(ch1);
gets(ch2);
n=strlen(ch1);
m=strlen(ch2);
for (i=o;i<=n;i++)
{
if(strncmp(ch1,ch2=>0))
if( ch1[i]!=ch2[i])
}
puts(ch);
for(i=0;ch[i]!='/0';i++)
if(ch1[i]!=ch2[i])
else printf("chaine non initiale");}


merci d'avance
A voir également:

2 réponses

Ro&amp;ri Messages postés 751 Statut Membre 77
 
le c++ est orienté objet =).
Sinon pour ton problème de prog, aucune idée.
0
nour
 
merci b1 c pa grave
0
Polux31 Messages postés 7219 Statut Membre 1 204
 
Bonjour,

Le plus simple c'est qu'on fasse tes exo et qu'on aille en cours à ta place, non ?

:o|
0
jipicy Messages postés 41342 Statut Modérateur 4 896
 
Salut,

Il a posté le code de ce qu'il a fait, que veux-tu de plus ?
0
nour
 
j'ai demandé juste la correction.
0
nour mi
 
c'est pas grave hafida quand je farai l'exo
je t'envoi ma chere ok

bisou
0
nour
 
marci houda c tres gentille de ta part .
0
nour mi
 
slm fofo voila le programme


#include <stdio.h>
#include <string.h>
#include <conio.h>
void main()
{ int i,k;
char ch1[14],ch2[14],ch3[14];
gets(ch1);
gets(ch2);
k=strlen(ch2);
if(strncmp(ch1,ch2,k)==0)
{ for(i=0;ch3[i]!='\0';i++)
{ch3[i]=ch1[k];
k++;}
}
ch3[i]='\0';
puts(ch3);
getch();
}


A+ FOFO
0