Rechercher : dans
Par :

LANGUAGE C

Dernière réponse le 19 avr 2004 à 21:22:10 diaboloche, le 16 mar 2003 à 09:57:40 
 Signaler ce message aux modérateurs

JE dois réaliser le programme suivant, si quelqu'un peut m'aider... :
A partir d'une chaîne de caractères encodée par l'utilisateur et terminée par un point, rédiger un programme qui, à l'aide de fonctions,
affiche le nombre de voyelles dans la chaîne
la recopie (point excepté) à l’envers dans une autre chaîne
la recopie (point excepté) à l’envers sans utiliser de chaîne intermédiaire
la tasse de manière à supprimer tous les espace (avec et sans chaîne intermédiaire)
détecte si la chaîne tassée (avec et sans chaîne intermédiaire) est un palindrome
la tasse de manière à supprimer les espaces superflus (avec et sans chaîne intermédiaire)
Ex : ABC DEF GHI. devient ABC DEF GHI.

Meilleures réponses pour « LANGUAGE C » dans :
Langage C++ - Les types de données Voir Les types de données Les données manipulées en langage C++, comme en langage C, sont typées, c'est-à-dire que pour chaque donnée que l'on utilise (dans les variables par exemple) il faut préciser le type de donnée, ce qui permet de connaître...
Langage C - Les types de données Voir Les types de données Les données manipulées en langage C sont typées, c'est-à-dire que pour chaque donnée que l'on utilise (dans les variables par exemple) il faut préciser le type de donnée, ce qui permet de connaître l'occupation mémoire (le...
[Langage C] C/C++ Erreur de segmentation VoirQu'est ce qu'une erreur de segmentation Vous êtes en train de développer une application sous Linux en C/C++. Tout va bien, ça compile, les oiseaux chantent. Donc vous lancez votre application pour la tester. Et vous obtenez l'un de ces deux...
Les piles en langage C VoirLes piles Requis I. INTRODUCTION II. Définition III. La construction du prototype d'un élément de la pile IV. Opérations sur les piles A. Initialisation B. Insertion d'un élément dans la pile C. Ôter un élément de la pile D. Affichage...
Les files en langage C VoirLes files - Premier Entré Premier Sorti Requis I. INTRODUCTION II. Définition III. La construction du prototype d'un élément de la file IV. Opérations sur les files A. Initialisation B. Insertion d'un élément dans la file C. Oter un...
Langage C - Les chaînes de caractères VoirQu'est-ce qu'une chaîne de caractères ? Une chaîne de caractères (appelée string en anglais) est une suite de caractères, c'est-à-dire un ensemble de symboles faisant partie du jeu de caractères, défini par le code ASCII. En langage C, une chaîne...
Langage C - Les variables VoirLe concept de variable Une variable est un objet repéré par son nom, pouvant contenir des données, qui pourront être modifiées lors de l'exécution du programme. Les variables en langage C sont typées, c'est-à-dire que les données contenues dans...
Caractéristiques du langage C VoirLe fichier source Le fichier source d'un programme écrit en langage C est un simple fichier texte dont l'extension est par convention .c. Note d'un visiteur (J.Grondin) : L'extension est en minuscules. Le .C (majuscule) est interprété par...

1

be-root, le 16 mar 2003 à 19:40:27

Bonsoir,
Ne compte pas sur moi pour faire ton programme, mais je vais te donner les bases tê permettant de traiter une chaine de caractère.

En C, une chaien de caractères est un tableau de caractères.
La fin de la chaine est délimitée par le code '0'
Par conséquent, il faut prévoir un caractère supplèmentaire lors de la déclaration d'un chaine.
les fonctions.
strcpy(destination, source) -> string copy
strlen(chaine) -> nombre de caractères
strcat(source, ajout) -> concaténation
strcmp(chaine1, chaine2) -> comparaison
exemple
#include <stdio.h>
main()
{
char nom[15];
char prenom[12]
strcpy(nom,"dupont");
strcpy(prenom,"emile");
strcat(nom,prenom);
printf("%s\n",nom);
}

extraction de caractères
strncpy(destination, source, nombre)
strncpy(destnation,source+position,nombre)
Attention, il faut penser a ajouter le caractère \0 (fin de chaine)

Amuse toi bien.

Répondre à be-root

2

batmat, le 17 mar 2003 à 11:10:30

D'autres petits trucs :
il existe dans le header string.h une fonction qui dit si l'un des caractères présents dans une chaine sont présents dans une autre. Je me souviens plus de son nom. Tu n'as qu'à faire man string... HAHAHAHA tu es sous windows eh ben cherche sur le net, c'est bien fait ! ;-)

Mon conseil : tu crées une chaine contenant les voyelles et tu utilises cette fonction.

@++

Vous hésitez entre Linux et Windows?
Vous voulez dépenser du temps ou de l'argent ?

Répondre à batmat

3

Stade Toulousain, le 17 mar 2003 à 22:30:42

J'aimerai savoir s'il existe une instruction qui permette d'attendre un "Entrer" ou d'appuyer sur une touche avant de continuer la suite du programme, en C (en pascal je sais que ça existe) merci

Répondre à Stade Toulousain

4

marvinrouge, le 18 mar 2003 à 08:26:12

Char c;

c=getch();

ou

scanf('%c', &c);

Répondre à marvinrouge

5

dohm, le 18 mar 2003 à 10:06:03

Tu devrais essayer de trouver les réponses ds la doc par exemple sous linux :

--> man string

C'est les bases de C que tu découvres ... alors il faut que tu te les appropries.



Dohm qui vous bouleg tous

Répondre à dohm

6

 yartempion, le 19 avr 2004 à 21:22:10

Bonjour,
Je suis à la recher d'un moyen pour contourner le manque de la fonction getch qui existe sous windows dans la conio.h mais qui est inexistante sous linux.
Merci

Répondre à yartempion
Collection CommentÇaMarche.net