Explorer les Livres électroniques
Catégories
Explorer les Livres audio
Catégories
Explorer les Magazines
Catégories
Explorer les Documents
Catégories
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
#include <time.h>
#include <string.h>
#pragma hdrstop
#include <tchar.h>
//---------------------------------------------------------------------------
#pragma argsused
/* (Algorithme : Allocation dynamique d'un tableau de pointeurs pour rcuprer une saisie oprateur)
//Saisie utilisateur
gets(tmp);
// on libre ptr_new
free(ptr_new);
return tab;
//Fin fonction
}
//Fin fonction
}
// Fonction affichage
void Affichage(char **tableau, int nb_lignes)
{
//Dclaration des variables
int ligne;
//Afficher le tableau
for (ligne =0; ligne< nb_lignes; ligne ++) {
printf("%s\n",*(tableau+ligne));
}
return;
//Fin fonction
}
//Programme principal
void main(void)
{
//allocation dynamique sur un tableau de pointeurs en fonction de la taille actuelle et de la ta
//Dclaration variables
char nb_li[20],chx[10]="";
char *tab[20]={NULL},ordonancement; // tableau de 20 chanes de caractres
int nb_lignes=0;
int utilisateur_andouille,i;
//Affichage BONJOUR
printf("####################################################################\n");
printf("### ###\n");
printf("### BONJOUR ###\n");
printf("### ###\n");
printf("####################################################################\n\n");
switch (atoi(gets(chx))) {
case 1: // Tri alphabtique croissant des chaines
clrscr();
puts("Tri alphabetique croissant des chaines\n");
// Affichage avant tri
printf("Tableau avant tri : \n");
Affichage(tab,nb_lignes);
// Tri alphabtique
Tri(tab,nb_lignes,'c');
break;
case 2: // tri alphabetique dcroissant des chaines
clrscr();
puts("Tri alphabetique decroissant des chaines\n");
// Affichage avant tri
printf("Tableau avant tri : \n");
Affichage(tab,nb_lignes);
// Tri alphabtique
Tri(tab,nb_lignes,'d');
break;
case 3: // tri alphabetique croissant des caracteres
clrscr();
puts("Vous avez fait le 3");
break;
case 4: // tri alphabetique decroissant des caracteres
clrscr();
puts("Vous avez fait le 4");
break;
default: // Entrez un nombre entre 1 et 4
puts("Veuillez entrer un nombre compris entre 1 et 4 !");
getch();
goto utilisateur_andouille;
}
/*
//tri alphabtique
Tri(tab,nb_lignes);