sconetto

Notação - Pilha

May 3rd, 2016
61
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.90 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <string.h>
  4.  
  5. void leia_string(char s[]) {
  6.     int i = 0;
  7.     char c;
  8.     do {
  9.       c = getchar();
  10.       if( c != '\n'){
  11.         s[i] = c;
  12.       }
  13.       i++;
  14.       if((int)c >= 48 && (int)c <= 57) {
  15.         printf("numero\n");
  16.       }
  17.       else if((int)c >= 65 && (int)c <= 90) {
  18.         printf("letra maiuscula\n");
  19.       }
  20.       else if((int)c >= 97 && (int)c <= 122) {
  21.         printf("letra minuscula\n");
  22.       }
  23.       else if((int)c == 40) {
  24.         printf("Parentese '('\n");
  25.       }
  26.       else if((int)c == 41) {
  27.         printf("Parentese ')'\n");
  28.       }
  29.       else if(c == '+' || c == '-' || c == '*' || c == '/' ) {
  30.         printf("operador\n");
  31.       }
  32.  
  33.     } while (c != '\n' && c != '\0');
  34.     s[i] = '\0';
  35. }
  36.  
  37. int main(int argc, char const *argv[]) {
  38.   char *s;
  39.   s = malloc(sizeof(char));
  40.   leia_string(s);
  41.   return 0;
  42. }
Add Comment
Please, Sign In to add comment