Jump to content
Fórum Script Brasil
  • 0

Existe algum erro de lógica neste programa?


Paulo8x

Question

Funcionamento do programa: Pegar do usuário um determinado número e ficar em looping enquanto a quantidade de algarismo for maior ou menos que 11 .

#include <stdio.h>
#include <stdlib.h>

int main()
{
  int contador;
  int cont_alg = 0;  
  int cpf[11];
  
  do
  { 
      printf("Digite seu CPF: ");
      scanf("%d",&cpf);
             
      for (contador = 11; contador > 0; contador = contador - 1)  
       {
          
            if (cpf[contador] != "" ) 
            
            {
                              
              cont_alg = cont_alg + 1;
              
                                                           
            } 
               
        }
        
  }        
  while(cont_alg == 11 );
      
system("pause");    
return(0);    
}

Link to comment
Share on other sites

1 answer to this question

Recommended Posts

  • 0
Funcionamento do programa: Pegar do usuário um determinado número e ficar em looping enquanto a quantidade de algarismo for maior ou menos que 11 .

#include <stdio.h>
#include <stdlib.h>

int main()
{
  int contador;
  int cont_alg = 0;  
  int cpf[11];
  
  do
  { 
      printf("Digite seu CPF: ");
      scanf("%d",&cpf);
             
      for (contador = 11; contador > 0; contador = contador - 1)  
       {
          
            if (cpf[contador] != "" ) 
            
            {
                              
              cont_alg = cont_alg + 1;
              
                                                           
            } 
               
        }
        
  }        
  while(cont_alg == 11 );
      
system("pause");    
return(0);    
}

Use a função getche() para ler caracteres e depois passa-los a uma string e a função isdigit() para

saber se o ususario digitou um numero mesmo. use um for sem nada. use os headers conio.h e ctype.h

for(;;) e use um break; para sair do laço.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



  • Forum Statistics

    • Total Topics
      152.2k
    • Total Posts
      652k
×
×
  • Create New...