Veuillez me corriger ça en c
sweetwink
Messages postés
77
Date d'inscription
Statut
Membre
Dernière intervention
-
Wardog Messages postés 389 Date d'inscription Statut Membre Dernière intervention -
Wardog Messages postés 389 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
On propose ici une nouvelle méthode de cryptage qui consiste à inverser l'ordre des caractères dans la
chaîne à crypter. Ainsi la chaîne "TESTEE ET ACCEPTEE" devient "EETPECCA TE EETSET".
Ecrire un programme C permettant de saisir une chaîne de caractères, d'inverser son contenu, d'afficher la
nouvelle chaîne ainsi que le nombre de caractères restant inchangés dans la chaîne.
Exemple: dans la chaîne suivante, le nombre de caractères inchangés est 4
T E S T E E E T A C C E P T E E
E E T P E C C A T E E E T S E T (les deux chaines sont dans un tableaux)
#include<stdio.h>
void main()
{
int
int chaine[100],nb,i,j,chaine2[100],nbstable;
printf("saisir le nombre de case:"nb);
scanf("%i",nb);
printf("entrer la chaine ");
scanf("%s",chaine);
i=0;
while(i<nb)
{
if(chaine[i]==' ');
{
for (j=i;j>0;j--)
chaine2[nb+1-j]=chaine [j];
}
else
i++;}
for(i=0;i<nb;i++)
printf("la nouvelle chaine");
nbstable=0;
for(i=0;i<nb;i++)
{
if(chaine[i]==chaine2[i]);
nb+=1;
}
printf("lenbstable egale:");
}
On propose ici une nouvelle méthode de cryptage qui consiste à inverser l'ordre des caractères dans la
chaîne à crypter. Ainsi la chaîne "TESTEE ET ACCEPTEE" devient "EETPECCA TE EETSET".
Ecrire un programme C permettant de saisir une chaîne de caractères, d'inverser son contenu, d'afficher la
nouvelle chaîne ainsi que le nombre de caractères restant inchangés dans la chaîne.
Exemple: dans la chaîne suivante, le nombre de caractères inchangés est 4
T E S T E E E T A C C E P T E E
E E T P E C C A T E E E T S E T (les deux chaines sont dans un tableaux)
#include<stdio.h>
void main()
{
int
int chaine[100],nb,i,j,chaine2[100],nbstable;
printf("saisir le nombre de case:"nb);
scanf("%i",nb);
printf("entrer la chaine ");
scanf("%s",chaine);
i=0;
while(i<nb)
{
if(chaine[i]==' ');
{
for (j=i;j>0;j--)
chaine2[nb+1-j]=chaine [j];
}
else
i++;}
for(i=0;i<nb;i++)
printf("la nouvelle chaine");
nbstable=0;
for(i=0;i<nb;i++)
{
if(chaine[i]==chaine2[i]);
nb+=1;
}
printf("lenbstable egale:");
}
A voir également:
- Veuillez me corriger ça en c
- Veuillez ouvrir une session avec les privilèges du gestionnaire ✓ - Forum Jeux vidéo
- Veuillez patienter quelques minutes avant de réessayer instagram ✓ - Forum Instagram
- Pour authentifier votre achat sur le site veuillez saisir le code 38669 ✓ - Forum Réseaux sociaux
- Votre précédente tentative de connexion nʼa pas abouti. veuillez réessayer. ✓ - Forum Snapchat
- Votre correspondant n'est pas disponible pour le moment veuillez ✓ - Forum Mobile