Advertisement
sconetto

Lista - Banco

Apr 26th, 2016
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.15 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <string.h>
  4.  
  5. /*char** tiradafila (char** fila, int p) {
  6.    return (char**)fila[p++];
  7. }
  8.  
  9. void colocanafila (char** fila, char* senha, int u) {
  10.   int i, j;
  11.   for (i = 0; i < 1; i++) {
  12.     for (j = 0; j < strlen(senha); j++) {
  13.       fila[u][j] = senha[j];
  14.     }
  15.   }
  16.   u++;
  17. }*/
  18.  
  19. void leia_string(char *s) {
  20.     char c;
  21.     int i = 0;
  22.     do {
  23.         c = getchar();
  24.         if(c != '\n')
  25.             s[i] = c;
  26.       i++;
  27.     }while(c != '\n' && c != '\0');
  28. }
  29.  
  30. int main(int argc, char const *argv[]) {
  31.   char *senha, **fila;
  32.   int p = 0, u = 0;
  33.   int i;
  34.   senha = malloc(sizeof(char));
  35.   fila = (char**)malloc(sizeof(char*));
  36.   while(1){
  37.     printf("Digite -1 para terminar a execução\n");
  38.     leia_string(senha);
  39.     senha[0]=toupper(senha[0]);
  40.     if(senha[0] == 'P' || senha[0] == 'N'){
  41.       strcpy(*fila[u], senha);
  42.       u++;
  43.     }
  44.     else if(strcmp("Atendimento", senha) == 0){
  45.       fila[p] = fila[p+1];
  46.     }
  47.     else if(strcmp("-1", senha) == 0)
  48.       break;
  49.   }
  50.  
  51.   if(p==u)
  52.     printf("NENHUM CLIENTE\n");
  53.   else{
  54.     for(i = 0; i < (u-p); i++){
  55.       printf("%s\n", senha);
  56.     }
  57.   }
  58.   return 0;
  59. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement