Programmation Avancée en C


ex1.c

00001 /* affiche l'alphabet */
00002 #include <stdio.h>
00003 #include <stdlib.h>
00004 
00005 void imprimechaine(char *c) {
00006         while(*c != 0)
00007                 putchar(*(c++));
00008 }
00009 
00010 int main()
00011 {
00012         int i;
00013         char *alphabet = (char *) calloc(27, sizeof(char));
00014 
00015         for (i = 'a'; i <= 'z'; i++)
00016                 alphabet[i - 'a'] = (char) i;
00017         alphabet[26] = '\n';
00018         alphabet[27] = '\0';
00019         imprimechaine(alphabet);
00020 
00021         free(alphabet);
00022         return 0;
00023 }