SHARE
TWEET

Untitled

razvanth21 Feb 8th, 2017 72 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <string.h>
  4.  
  5. #define     CUVINTE     100
  6. #define     LUNGIME     20
  7.  
  8. void ordoneaza(char **s, int n)
  9. {
  10.     int i, j;
  11.     char aux[LUNGIME];
  12.  
  13.     for (i = 0; i < n-1; i++)
  14.     {
  15.         for (j = i+1; j < n; j++)
  16.         {
  17.             if (strcmp(s[i], s[j]) > 0)
  18.             {
  19.                 strcpy(aux, s[i]);
  20.                 strcpy(s[i], s[j]);
  21.                 strcpy(s[j], aux);
  22.             }
  23.         }
  24.     }
  25. }
  26.  
  27. int main(void)
  28. {
  29.     char **s, *p, aux[100];
  30.     int i, k = 0;
  31.  
  32.     s = (char **) malloc(CUVINTE * sizeof(char *));
  33.  
  34.     if (!s)
  35.         exit(1);
  36.  
  37.     for (i = 0; i < CUVINTE; i++)
  38.     {
  39.         s[i] = (char *) malloc(LUNGIME * sizeof(char));
  40.  
  41.         if (!s[i])
  42.         {
  43.             free(s);
  44.             exit(1);
  45.         }
  46.     }
  47.  
  48.     fgets(aux, 100, stdin);
  49.  
  50.     while (aux[0] != '\n')
  51.     {
  52.         p = strtok(aux, " \n");
  53.  
  54.         while (p)
  55.         {
  56.             strcpy(s[k], p);
  57.             k ++;
  58.  
  59.             p = strtok(NULL, " \n");
  60.         }
  61.  
  62.         fgets(aux, 100, stdin);
  63.     }
  64.  
  65.     for (i = 0; i < k; i++)
  66.     {
  67.         if (strchr("aeiouAEIOU", s[i][0]) && !strchr("aeiouAEIOU", s[i][strlen(s[i]) - 1]))
  68.             printf("%s\n", s[i]);
  69.     }
  70.  
  71.     ordoneaza(s, k);
  72.  
  73.     for (i = 0; i < k; i++)
  74.         printf("%s\n", s[i]);
  75.  
  76.     return 0;
  77. }
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top