KioskeaKioskeaCommentCaMarcheInscrivez-vous, c'est gratuit !
Mardi 13 mai 2008 - 05:36:00

Programmation langage C

Rechercher : dans
Programmation langage C
par Matie7
 Fil de Discussions
Statut :
lundi 2 octobre 2006 à 13:49:21
Bonjour à tous,

J'ai un devoir à faire en langage C et je ne vois pas comment je peux le réaliser.
Il faut écrire un programme pour verifier si la chaine de caractère est un palindrome ou pas.

L'énoncé de la question est la suivante :
Ecrire un programme réalisant :
- l'entrée des caractères un par un,
- si le caractère est une majuscule , il est transformé en minuscule et mis dans le tableau t,
- si le caractère est une minuscule, il est mis directement dans t,
- la comparaison caractère à caractère du tableau,
- si la comparaison s'est effectuée jusqu'au centre du tableau sans encombre, alors on affiche à l'écran le message "C'est un palindrome", sinon on écrit "Ce n'est pas un palindrome".

Merci d'avance pour votre aide.
Répondre à Matie7  Signaler ce message aux modérateurs Aller au dernier message

2


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par Char Snipeur, le lundi 2 octobre 2006 à 17:40:18 Fil de Discussions
Salut.
Déjà il faut séparer ton problème en plusieurs type :
la gestion d'entré sortie
la vérification des entrés
le traitement du palindrome.
Ces taches sont relativement indépendante.
Donc ce que je te conseil :
faire une fonction qui récupère la chaine de caractère fourni par l'utilisateur , et la met dans un char*
une fonction pour modifier le char* pour n'avoir que des minuscule (il me semble qu'il exeiste déjà des fonctions toute faite dans la bib standard)
Puis une fonction testant si le char* est un palimdrome.
Donc dit nous ou tu bloque pour chaque fonction, et on t'aidera alors plus précisement. Salutation !
Char Snipeur
Répondre à Char Snipeur

3


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par mamiemando, le lundi 2 octobre 2006 à 20:19:58 Fil de Discussions
Tape dans une conole linux ou dans google :
man scanf
man tolower
man toupper
man printf

Ensuite si tu sais écrire une boucle for c'est facile, mais on t'aidera si tu n'y arrives pas.

Bonne chance
Répondre à mamiemando


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par AOUNALLAH, le mercredi 16 avril 2008 à 11:45:39 Fil de Discussions
salut a tous
developer en language C une application qui permet de:
- afficher un menus
- verifier le mot de passe du client
- effectuer une operation ( retrait, solde, virement,....)
- mettre ajour le compte du client
REMARQUE:
les fonctions a faire avec des fichiers
Merci devotre aide et de votre attention
Répondre à AOUNALLAH

5


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par earfire, le lundi 21 avril 2008 à 22:43:50 Fil de Discussions
salu je debut on c alor j besoin d'aid alor on ns a chargé de faire un programme ki calcul les racine caré d'une eqantion du 22em degré ainsi je c pa comen declaré delta voila comen j comancé mon programme ke doige faire!!!! merciii

#include <stdio.h>
#include <stdlib.h>
#include <math.h>
int main()
{
float a,b,c,d,x,X;
d==((b*b)-4a*c);
printf ("introduiser a \n");
scanf ("%f",&a);
printf ("introduiser b \n");
scanf ("%f",&b);
printf ("introduiser c \n");
scanf ("%f",&c);
if (d<0)
printf ("ya pa de racine \n");
else
printf ("ya des racine \n");
system("PAUSE");
return 0;
}
Répondre à earfire

6


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par Char Snipeur, le mardi 22 avril 2008 à 09:03:09 Fil de Discussions
1- repose une question en français
2- lit un cour de C. Salutation ! avant je croyais, maintenant je suis fixé.Jésus Christ
Char Snipeur
Répondre à Char Snipeur

7


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par earfire, le mardi 22 avril 2008 à 12:31:41 Fil de Discussions
deja snipeir ou sniper je suis un debutant et je croi que l'ortographe n'a rien a avoir avec se ke je demande ya kavii!!! merci comem pour le dérangement et si no verifie just le programme je sé ke ya un problem j pa su comen declaré d alor j fé d==b²-4a*c!!!! corigé just sa!!!!!et jme debrouill !! merciiiiii
Répondre à earfire

8


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par Char Snipeur, le mardi 22 avril 2008 à 12:50:39 Fil de Discussions
C'est pas une question d'orthographe, tout le monde fait des fautes (moi le premier et même beaucoup).
Mais il est bien spécifié dans la charte de ce forum "pas de langage SMS" et écrire sur ce forum suppose que tu en as lu et accepter les termes.
http://www.commentcamarche.net/ccmguide/ccmcharte ecriture.php3#ecriture

Et là ton message est complètement illisible.
Je te conseil de lire un cours, car ce que tu demandes est la base même et la seul chose que je pourrai faire pour t'aider consisterai à copier coller un cours ici.
Je te mâche même le boulot, regarde ici : http://www.commentcamarche.net/c/cvar.php3 Salutation ! avant je croyais, maintenant je suis fixé.Jésus Christ
Char Snipeur
Répondre à Char Snipeur

9


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par earfire, le mardi 22 avril 2008 à 12:56:38 Fil de Discussions
merci c vrais tu me mache le boulot et sa vas etre lenfer pour vous car je pige rien avec mon prof!! lol
Répondre à earfire

10


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par earfire, le mardi 22 avril 2008 à 18:45:42 Fil de Discussions
coregi moi sil vous plez!!!

#include <stdio.h>
#include <stdlib.h>
#include <math.h>
int main(int argc, char *argv[])
{
float a,b,c,d,x,X;
printf ("introduiser a \n");
scanf ("%f",&a);
printf ("introduiser b \n");
scanf ("%f",&b);
printf ("introduiser c \n");
scanf ("%f",&c);
printf ("d=%f",b*b-4*a*c);
scanf ("%f",&d);
if (d<0)
printf ("ya pa de racine \n");
else
{
if (d=0)
printf ("X=%f",-b/2a);
else
printf ("x=%f",x);
}
system("PAUSE");
return 0;
}
Répondre à earfire

11


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par mamiemando, le mardi 22 avril 2008 à 19:35:43 Fil de Discussions
Dans le cas ou d>0 le programme ne retourne pas les deux racines réelles. Et c'est plein de fautes d'orthographe.
Répondre à mamiemando

12


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par earfire, le mercredi 23 avril 2008 à 16:07:18 Fil de Discussions
salut ouf c bon j fini alor svp voyé si vous pouvez l'amelioré!!

#include <stdio.h>
#include <stdlib.h>
#include <math.h>
int main(int argc, char *argv[])
{
float a,b,c,d,x,X;
printf ("introduiser a \n");
scanf ("%f",&a);
printf ("introduiser b \n");
scanf ("%f",&b);
printf ("introduiser c \n");
scanf ("%f",&c);
printf ("d=%f",b*b-4*a*c);
scanf ("%f",&d);
if (d<0)
printf ("ya pa de racine \n");
else
{
if (d==0)
printf ("la racine=%f",-b/2*1/a);
else
printf ("la 1er racine x=%f",-b/2*1/a+sqrt(d)/2*1/a);
printf ("la 2eme racine X=%f",-b/2*1/a-sqrt(d)/2*1/a);
}
system("PAUSE");
return 0;
}
Répondre à earfire

13


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par mamiemando, le mercredi 23 avril 2008 à 16:55:51 Fil de Discussions
Change system("PAUSE"); par "getchar();" et supprime les déclarations des variables x et X et c'est bon.
Pour l'orthographe :
- introduisez a (ou saisir a)
- il n'y a pas de racine réelle (car en fait il y a deux racines complexes)
- la 1ere racine ...

Bonne chance
Répondre à mamiemando

14


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par Char Snipeur, le mercredi 23 avril 2008 à 22:35:44 Fil de Discussions
et attention au else sans accolade aussi !
soit tu met une accolade, soit tu fait :
printf ("la 1er racine x=%f\nla 2eme racine X=%f",-b/2*1/a+sqrt(d)/2*1/a,-b/2*1/a-sqrt(d)/2*1/a); Salutation ! avant je croyais, maintenant je suis fixé.Jésus Christ
Char Snipeur
Répondre à Char Snipeur

15


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par earfire, le mercredi 23 avril 2008 à 23:02:14 Fil de Discussions 
merci sa mma aidé c'est plus cool aller a + pour de nouvel intervenssion merci oncor les pro!!!
Répondre à earfire
Discussions pertinentes trouvées dans le forum
12/12 17h48probleme progrmme langage cProgrammation12/12 21h366
25/03 15h00Programme langage C Help ^^Programmation25/03 15h000
20/03 14h56programme langage C sinusoidaleProgrammation21/03 08h373
12/05 14h05MODIFIER UN PROGRAMME LANGAGE C VERS BORLANDProgrammation29/01 12h194
Plus de discussions sur « Programmation langage C » Discussion en cours Discussion fermée Problème résolu
Répondre
Titre du message :
Votre pseudo:
Votre email :
Message: 
  •  
  •  
Options: Recevoir les réponses par mail.
 

Aide