SHARE
TWEET

Untitled

leohgoes Mar 26th, 2019 71 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. #define ex3
  2. #include "stdio.h"
  3.  
  4. #ifdef ex1
  5.  
  6. /*
  7. 1  - C
  8. 2  - E
  9. 3  - E
  10. 4  - C
  11. 5  - E
  12. 6  - E
  13. 7  - E
  14. 8  - E
  15. 9  - E
  16. 10 - E
  17. */
  18.  
  19. main(){
  20.     int num1, num2, and, or, xor;
  21.     puts("execute as operaƧƵes lĆ³gicas AND, OR e XOR usando atribuiĆ§Ć£o composta");
  22.     printf("Digite o 1 numero");
  23.     scanf("%d", &num1),
  24.     printf("Digite o 2 numero");
  25.     scanf("%d", &num2);
  26.  
  27.     and = or = xor = num1;
  28.     and &= num2;
  29.     or  |= num2;
  30.     xor ^= num2;
  31.  
  32.     printf("    decimal - hex");
  33.     printf("\nAND %d %d", and, and);
  34.     printf("\nOR  %d %d", or, or);
  35.     printf("\nXOR %d %d", xor, xor);
  36. }
  37.  
  38. #endif
  39.  
  40. #ifdef ex2
  41.  
  42. main(){
  43.     char resp;
  44.     int ini = 150;
  45.     int med;
  46.     int fim = 250;
  47.  
  48.     printf("Pense entre um nĆŗmero entre 150 e 250 \n");
  49.  
  50.     for(;;)
  51.     {
  52.         med = ini + ((fim - ini) / 2);
  53.         printf("O numero pensado e' >, < ou = a %d?", med);
  54.  
  55.         scanf("%c", &resp);
  56.         getchar();
  57.  
  58.         if(resp == '=')
  59.         {
  60.             printf("parabens\n");
  61.             break;
  62.         }
  63.         else if(resp == '>')
  64.         {
  65.             ini = med;
  66.         }
  67.         else if(resp == '<')
  68.         {
  69.             fim = med;
  70.         }
  71.     }
  72.     printf("O numero que vc pensou foi %d", med);
  73. }
  74.  
  75. #endif
  76.  
  77. #ifdef ex3
  78.  
  79. // nĆ£o entendi o que Ć© pra fazer
  80.  
  81. int vet1[2][3] = {{0,0}, {0,0}, {0,0}};
  82. int vet2[2][3] = {{0,0}, {0,0}, {0,0}};
  83.  
  84. main(){
  85.     int x, y;
  86.     printf("vet1\n");
  87.     for(x = 0; x < 2; x++)
  88.         for(y = 0; y < 3; y++)
  89.             scanf("%d", &vet1[x][y]);
  90.     printf("vet2\n");
  91.     for(x = 0; x < 2; x++)
  92.         for(y = 0; y < 3; y++)
  93.             scanf("%d", &vet2[x][y]);
  94.     printf("Resultados\n");
  95.     for(x = 0; x < 2; x++)
  96.         for(y = 0; y < 3; y++)
  97.             printf("\nSoma de vet1(%d,%d) e vet2(%d,%d) = %d",x ,y, x, y, vet1[x][y] + vet2[x][y]);
  98.     for(x = 0; x < 2; x++)
  99.         for(y = 0; y < 3; y++)
  100.             printf("\nSubtraĆ§Ć£o de vet1(%d,%d) e vet2(%d,%d) = %d",x ,y, x, y, vet1[x][y] - vet2[x][y]);
  101.     for(x = 0; x < 2; x++)
  102.         for(y = 0; y < 3; y++)
  103.             printf("\nMultiplicaĆ§Ć£o de vet1(%d,%d) e vet2(%d,%d) = %d",x ,y, x, y, vet1[x][y] * vet2[x][y]);
  104.     for(x = 0; x < 2; x++)
  105.         for(y = 0; y < 3; y++)
  106.             printf("\nDivisĆ£o de vet1(%d,%d) e vet2(%d,%d) = %d",x ,y, x, y, vet1[x][y] / vet2[x][y]);
  107. }
  108.  
  109. #endif
  110.  
  111. #ifdef ex4
  112.  
  113. struct string{
  114.     char string1[6];
  115.     unsigned u;
  116.     long l;
  117.     char string2[10];
  118.     double d;
  119. };
  120.  
  121. main(){
  122.     struct string laranja;
  123.  
  124.     printf("Entre a string1 (ate 5 char): ");
  125.     scanf("%s", &laranja.string1);
  126.     printf("Entre o unsigned: ");
  127.     scanf("%u", &laranja.u);
  128.     printf("Entre o long: ");
  129.     scanf("%ld", &laranja.l);
  130.     printf("Entre a string2 (ate 9 char): ");
  131.     scanf("%s", &laranja.string2);
  132.     printf("Entre o double: ");
  133.     scanf("%lf", &laranja.d);
  134.  
  135.     printf("        10        20        30        40        50        60        70");
  136.     printf("\n1234567890123456789012345678901234567890123456789012345678901234567890");
  137.  
  138.     printf("\n%-5s", laranja.string1);
  139.     printf("   %-9s", laranja.string2);
  140.     printf("                          %-9.1lf", laranja.d);
  141.     printf("\n%-5u", laranja.u);
  142.     printf("                                   %-11ld", laranja.l);
  143. }
  144.  
  145. #endif
  146.  
  147. #ifdef ex5
  148.  
  149. main(){
  150.     float media, cont, valor;
  151.     media = 0;
  152.     cont = 0;
  153.     do{
  154.         printf("Digite um numero inteiro positivo. Para terminar digite zero: ");
  155.         scanf("%f", &valor);
  156.         if(valor > 0){
  157.             cont = cont + 1;
  158.             media += valor;
  159.         }
  160.     }while(valor != 0);
  161.     printf("\n\nForam digitados %.0f numeros positivos", cont);
  162.     printf("\n\nA media dos valores digitados e': %.2f", (media / cont));
  163. }
  164.  
  165. #endif
  166.  
  167. #ifdef ex6
  168.  
  169. main(){
  170.     float a, b;
  171.     char op;
  172.  
  173.     printf("entre com um numero: ");
  174.     scanf("%f", &a);
  175.  
  176.     for(;;){
  177.         printf("entre com um numero: ");
  178.         scanf("%f", &b);
  179.         getchar();
  180.  
  181.         printf("entre o sinal da operaĆ§Ć£o (= para terminar): ");
  182.         scanf("%c", &op);
  183.  
  184.         if(op == '=')
  185.             break;
  186.  
  187.         switch(op){
  188.         case '+':
  189.             printf("soma %f\n", a += b);
  190.             break;
  191.         case '-':
  192.             printf("sub %f \n", a -= b);
  193.             break;
  194.         case '*':
  195.             printf("mult %f \n", a *= b);
  196.             break;
  197.         case '/':
  198.             printf("div %f \n", a /= b);
  199.             break;
  200.         }
  201.         printf("O resultado final do calculo e': %f", a);
  202.     }
  203. }
  204.  
  205. #endif
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