bonjour à tous
je me suis réçamment initié au monde merveilleux de la programation
Depuis quelque jours je me casse la tête sur certains problèmes
et tout aides , conseils , directions vers un tutorial très précis ,
seras grandement aprécié
Je lis les faqs , mais n'ai pas encore trouver de quoi m'aider...
J'ai deux principaux problèmes
voilà donc le premier :
Je voudrais comparer deux chaines de charactères entre elles
de sorte que , après les avoir entrées dans mon programme, celui-ci me retourne
le nombre de différences entre ces chaines
examples :
$./nomduprogramme "linux" "linux"
$ 0 différence(s)
$./nomduprogramme "window" "windows"
$ 1 différence(s)
$./nomduprogramme "tutu" "tutos"
$ 2 différences
Donc après "quelques" tatônnements , voilà où j'en suis :
Bon, je sais que c'est loin d'être ça , mais merci d'avance pour tout conseil sur la direction à prendre .
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24 #include <stdio.h> <string.h> <stdlib.h> int main (void) { char str1[10], str2[10]; int n; printf ("2 mots : "); scanf ("%s%s", str1, str2); n = strncmp (str1, str2, 10); if (strncmp(str1, str2, 10)==0) { printf ("%i mutations(s)\n", n); } else { printf ("%i mutation(s)\n", n); } return 0; }
Au passage , je cherche aussi comment faire un filtre , qui interdirais une lettre et me retournerais un message d'erreur que j'aurais écris.
Le 2ème problème maintenant concernant un autre programme :
Je cherche à ce qu'après avoir entré le nom et la taille de plusieures personnes
ce programme me donnes les noms dans un certain ordre
mais c'est bizarement la première partie qui me pose le plus de problèmes...
avec une personne , ça va :
nom : nom1 //j'entre les infos
poid : 50
le plus gros est : nom1 //vu qu'il est seul , c'est forcément le plus gros...
Lorsque je veut comparer le poid de 2 personnes j'ai ça :
nom : nom1 //là aussi j'entre les infos
poid : 50
nom : poid : //sur la même ligne , et bien sûr , ça ne marche pas
Je signale que le peu que j'ai fait compile normalement.
Puisse un âme charitable avoir la patience de me répondre.
Partager