Advertisement
joseaugustoss

Definir uma variável de cada tipo

Mar 23rd, 2018
97
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.91 KB | None | 0 0
  1. /*
  2. 1º Desafio proposto pelo prof. Edeyson - 22/03/2018
  3.  
  4. Compilador GCC, ide Codeblocks
  5.  
  6. Crie um programa que  defina uma variável de cada tipo,
  7. atribua valor maximo a cada uma e imprima com um printf */
  8. #include <stdio.h>
  9. #include <limits.h>
  10. #include <float.h>
  11.  
  12. int main() {
  13. //declarando o valor nas variáveis
  14. char maior_bit_char = 8;
  15. signed char maior_signed_char = 127;
  16. unsigned char maior_usigned_char = 255;
  17. char maior_char = 127;
  18. short int maior_short = 32767;
  19. unsigned short int maior_u_short = 65535;
  20. int maior_int = 2147483647;
  21. unsigned int maior_u_int = 4294967295;
  22. long int maior_long_int = 9223372036854775807;
  23. unsigned long int maior_u_long_int = 18446744073709551615;
  24.  
  25.     printf("valor máximo de BIT %d"
  26.            "\nvalor máximo de SIGNED CHAR %d"
  27.            "\nvalor máximo de UNSIGNED CHAR %d"
  28.            "\nvalor máximo de CHAR %d"
  29.            "\nvalor máximo de SHORT INT %d"
  30.             "\nvalor máximo de USIGNED SHORT INT %d"
  31.            "\nvalor máximo de INT %d"
  32.            "\nvalor máximo de USIGNED INT %ld"
  33.            "\nvalor máximo de LONG %ld",
  34.            maior_bit_char, maior_signed_char, maior_usigned_char, maior_char,maior_short, maior_u_short, maior_int, maior_u_int, maior_long_int);
  35. printf("\n\n*************************************\n");
  36. printf("Abaixo foi usado  o limits.h e float.h\n\n");
  37.  
  38.     printf("valor máximo de BIT %d"
  39.            "\nvalor máximo de SIGNED CHAR %d"
  40.            "\nvalor máximo de UNSIGNED CHAR %d"
  41.            "\nvalor máximo de CHAR %d"
  42.            "\nvalor máximo de SHORT INT %d"
  43.            "\nvalor máximo de INT %d"
  44.            "\nvalor máximo de LONG %ld"
  45.            "\nvalor máximo de FLOAT %.10e"
  46.            "\nvalor máximo de DOUBLE %.10e"
  47.            "\nvalor máximo de LONG DOUBLE %.10e",
  48.            CHAR_BIT, SCHAR_MAX, UCHAR_MAX, CHAR_MAX, SHRT_MAX, INT_MAX, LONG_MAX,FLT_MAX, DBL_MAX,LDBL_MAX);
  49.  
  50.  
  51.     return 0;
  52. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement