begin process at 2012 05 29 01:11:20
  Trouver un code source :
 
dans
 
Accueil > Forum > 

C

 > 

Système

 > 

Autre

 > 

corection d'un ensemble de fonction


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

corection d'un ensemble de fonction

mardi 27 mai 2008 à 16:40:11 | corection d'un ensemble de fonction

abdelali62

Bonjour je me prepare la pour l'exam final du BTS de maroc section genie informatique et quand j ai pros un exercice je trouver des difficulter pour le resoudre,
stp aidez ale corriger
#include<stdio.h>
#include<conio.h>
char fonction1(char c)
{
   return c-'A'+'a' ;  }
char fonction2(char c)
{
   return c-'a'+'A';  }
void main()
{
char x;
printf("saisie un caractere :");
scanf("%c",&x);
if((x>'A') && (x<'z'))
          x=fonction1();
elseif((x<'a') && (x<'z'))
          x=fonction2(x);
printf("%c",x);
getch();
}
quelqu'un pet m'aider a corriger cette application et me dire qui ce qui va passer si x= 'd' ou x='#'
et merci pour votre aide
mardi 27 mai 2008 à 17:12:15 | Re : corection d'un ensemble de fonction

jfrancois

Réponse acceptée !

Bonjour,

Il y a plusieurs erreurs :

#include <stdio.h>
#include <conio.h>

// Conversion Lettre majuscule --> Lettre minuscule
char fonction1(char c)
{
   return c - 'A' + 'a';
}

// Conversion Lettre minuscule --> Lettre majuscule
char fonction2(char c)
{
   return c - 'a' + 'A';
}

void main()
{
   char x;
   printf("Saisir un caractere : ");
   scanf("%c",&x);
   if ((x >= 'A') && (x <= 'Z')) // si lettre majuscule
      x = fonction1(x); // --> convertir en minuscule
   else if ((x >='a') && (x <= 'z')) // si lettre minuscule
      x = fonction2(x); // --> convertir en majuscule
   printf("--> %c\n",x);
   getch();
}

Ce qui donne :

Saisir un caractere : d
--> D

Saisir un caractere : D
--> d

Saisir un caractere : #
--> #

Jean-François

mardi 27 mai 2008 à 17:18:12 | Re : corection d'un ensemble de fonction

abdelali62

Bonjour merci d'abord pour votre reponse
   mais je vois que vous n'avez rien changer dans le programme et excusemoi tu px m'expliquer le but du programme jusqu'a la j ai pas compris a quoi sert cette application
et merci
mardi 27 mai 2008 à 17:25:28 | Re : corection d'un ensemble de fonction

jfrancois

Réponse acceptée !
C'est un programme dans lequel on saisit un caractère :
- Si c'est une lettre majuscule elle est convertie en minuscule et visualisée
- Si c'est une lettre minuscule elle est convertie en majuscule et visualisée
- Si c'est un autre caractère il est visualisé sans traitement particulier.

C'est juste un exercice de traitement de caractère sans aucune utilité pratique !

Jean-François

mardi 27 mai 2008 à 17:32:55 | Re : corection d'un ensemble de fonction

abdelali62

Je vous remercie monsieur de mon coeur.
bein j'ai une toutes petites  demande tu px m'envoyer un site ou je px m'entrener bien pour que je serai a la hauteur
mardi 27 mai 2008 à 18:17:00 | Re : corection d'un ensemble de fonction

jfrancois

Je n'ai jamais utilisé de site de ce genre mais celui-ci est assez connu et souvent cité :
[ Lien ]

Jean-François



Cette discussion est classée dans : fonction, char, ensemble, corriger, corection


Répondre à ce message

Sujets en rapport avec ce message

pb memoire sur fonction recursive [ par MrKribou ] J'ai fait une fonction pour rechercher un repertoire sur le disque qui renvois ensuie le path complet de ce repertoire. Donc cette fonction recherche char -> char* [ par gangsoleil ] Salut,Je souhaite transformer un char en char*, et impossible de trouver une fonction qui fasse ca en C !A priori, aucune fonction de string.h ne peut PROBLEME pour retourner un char* a partir d'un fichier [ par kobee12 ] Voici ma fonction. Elle prend en argument un caractere. A partir de ce caractere, elle renvoie la chaine qui lui est associe.Par exemple:"fichier_lang PROBLEME pour retourner un char* apres recuperation d'une chaine(sscanf) d'un fichier [ par kobee12 ] Voici ma fonction. Elle prend en argument un caractere. A partir de ce caractere, elle renvoie la chaine qui lui est associe.Par exemple:"fichier_lang Convertir une string en char* [ par dickymoe ] Existe-t-il une fonction qui permet de convertir une string en char* ?ou alors une fonction qui compare deux string sans respecté la casse ???Merci(en renvoie d'un tableau en char ds une fonction [ par TheBabyCool ] Comment peut on renvoyer un tableau de char du type :char i[][] dans une fonction ?Merci pb avec variable [ par jeffise57 ] Please aidez moiJe reçoit comme arugument du fonction des variables unsigned char* et je doit passer dans une deuxième fonction les même arguments mai Pour les doués, moi j'en peu plus ! [ par sena ] Salutje voudrais en fait faire un passage de paramètre a une fonction dont un a une valeur par défaut. (puis inclure ca dnas une DLL)Par exemple une f fonction strlen [ par ToToL ] Voici mon probleme :je voudrai dans un tableau a deux dimetion savoir combien il reste de place dans les colone donc j'ai pensé a la fonction strlen c fonction qui retourne un char [ par glipper ] Bonjour,Voila, j'ai un probleme avec une fonction qui doit retourner une chaine de caractere ! J'ai compris qu'elle ne pouvait pas renvoyer la chaine,


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,218 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales