/*! \file q7.c

 *  \author EISTI
 *  \version 0.1
 *
 *  \brief normalise un tableau
 *
 */

#include <stdio.h>
#include <ctype.h>//librairie pour islower
#include <stdlib.h>
#include <string.h>


/*! \fn int* concat(char ch1[], char ch2[])
 *  \author EISTI
 *  \version 0.1
 *  \date Fri Jan 15 16:01:05 2010
 *
 *  \brief Récupère la valeur maximum d'un tableau
 *
 *  \param ch1  chaine à transformer
 *  \param ch2 chaine transformée
 *
 */
void majusc(char ch1[], char ch2[]) {

  int i;
	char car;

	//traitement majuscule lettre a lettre
	i=0;
	while(ch1[i]!='\0'){
		car=ch1[i];
		if(islower(car))
		  car -= 32;// ascii+32 = lettre majuscule
		ch2[i] = car;
		i++;
	}

	ch2[i]='\0';//on marque la fin de chaine
}


/*! \fn int main (int argc, char** argv)
 *  \author EISTI
 *  \version 0.1
 *  \date Fri Jan 15 15:29:37 2010
 *
 *  \brief Fonction principale
 *
 *
 * \param argc : Nombre d'argument
 * \param argv : Tableau des arguments
 * \return 0 : le programme doit se terminer normalement
 *
 * \remarks 
 */
int main(int argc, char** argv){
  char c1[20],c2[20];

  //saisie de la 1ere chaine
	printf("\nSaisissez votre chaîne : ");
	scanf("%s",c1);

  //majusculation
  majusc(c1,c2);
  printf("\nRésultat : %s\n ",c2);

	//quitte la fonction
	return (EXIT_SUCCESS);
}
