Ir para conteúdo
Fórum Script Brasil

João Vitor Alves

Membros
  • Total de itens

    8
  • Registro em

  • Última visita

Posts postados por João Vitor Alves

  1.  

    Gaalera porque nessa do codigo    printf("Digite um valor %d",(i+1));  , fica (i+1) tipo no for já ta i++ ,   não deveria ser a[1] invés de (i+1)

     

    #include <stdio.h>


    int main(){
    int a[6];
    int i;

    for(int i =0;i<6;i++){

        printf("Digite um valor %d",(i+1));
        fflush(stdout);
        scanf("%d",&a[i]);

    }
    for(int i=0;i<=6;i++){
        printf("Os valores de a são %d\n",a[i]);

    }


        return 0;
    }
     

  2.  

    Galera minha duvida é porque no Else  quando executa a Variavel de Repetiçao  , não precisa de um SCANF para guardar o numero  e verificar? Ele meio que pede o numero dinovo e verifica sem precisar do SCANF para guardar porque?

     
    #include<stdio.h>
    #include<locale.h>
     
    int main()
    {
     int numero;
     int variavel_controle=1;
    setlocale(LC_ALL,"portuguese");
     
    printf(" \n\t Entre com o número :\n");
     
     while(variavel_controle<=7)
        {
      scanf("%d",&numero);
          if(numero>12 && numero<20)
            {
              printf("\n o número digitado é o %d",numero);
              break; /*o comando break serve para interromper a execução de qualquer loop (for, while ou do-while).Estamos utilizando pra finalizar o loop caso a pessoa digite um número entre 12 e 20 */
             }
           else /*se número estiver fora do intervalo, imprime o bloco abaixo*/
              {
                printf("\n Entrada inválida \n ");
                printf("\n Digite um número novamente :");
                variavel_controle++;  /*como o número não está entre 12 e 20,o programa executa novamente e volta a testar a condição*/
               }
     
        }//fim do while
     return 0;
    }
  3. Utilizando a estrutura de repetição for, faça um programa em C que receba 10 números e conte quantos deles estão no intervalo [10,20] e quantos deles estão fora do intervalo, escrevendo estas informações.

    Galera eu coloco o FOR para puxar 10x , Mas ele puxa 11 porque?

    Outra Pergunta para que serve esse comando Ex: int num[10] <<<esse []

     

     

    #include <stdio.h>


    int main(){


        int i,numero,intervalo=0,naota=0;

        for(i=0;i<=10;i++){
            printf("Digite um numero");
            fflush(stdout);
            scanf("%d",&numero);
        if(numero>=10 && numero<=20){
             intervalo = intervalo +1;
        }else {

            naota = naota +1;

        }

        }
    printf("Numeros que estao no intervalo:%d\n",intervalo);
    printf("Numeros que não estao no intervalo:%d",naota);

        return 0;
    }

     

×
×
  • Criar Novo...