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

2 réponses

  1. 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
    1. nour
       
      merci b1 c pa grave
      0
  2. 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
    1. jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   4 898
       
      Salut,

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

      bisou
      0
    4. nour
       
      marci houda c tres gentille de ta part .
      0
    5. 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