Ir para conteúdo
Fórum Script Brasil
  • 0

Ajuda em trabalho em c (entrada de faculdade)


jorgenelsorodrigues

Pergunta

1 resposta a esta questão

Posts Recomendados

  • 0

Olá, vamos analisar o código passo a passo.

#include <stdio.h>
#include <stdlib.h>
 
int valores [9];
int quantidadeporvalor [9];
int valores [] = {500, 200, 100, 50, 25, 10,5, 2,1};
int valortotal, resto;
float valor;
int i = 0;

Inclusão das bibliotecas fundamentais ok.

Declaração das variáveis, sem erro.

----------------------------------------------------------------------------------

int main(void)
{
    printf("Entre com um valor");
    scanf ("%f", &valor);
    valortotal = valor*100;
 
    while (valortotal>0){
        for (i=0; i<9; i++)
        {
            //a variável valores foi declarada como vetor, e seria mais útil se usada tipo "valores[i]".
            if ((valortotal-valores)>=0){
            	valortotal = valortotal-valores ;
            	resto = valortotal;
            	valortotal = resto;
            	quantidadeporvalor ++;
        	} //fim if
        }//fim for
    } //fim while

          //não entendi a necessidade desse for, visto que o quantidadeporvalor é um vetor, mas está sendo usado errado.
          //quantidadeporvalor[i]
          //a formatação também poderia ser [%d]
	for (i=0;i<9;++i){
    	printf ("O valor [%] = %d", i, quantidadeporvalor );
	} //fim for
 //e a chave para fechar a função main faltou.

Mano eu comecei a comentar o código mas  não sei se ficou claro.

Observei que os erros se incidem mais sobre o uso de vetores, procure videos na internet, eles ajudam bastante.

exemplo usando for e vetor.

#include <stdio.h>
#include <stdlib.h>
  
using namespace std;

int main(){
	int numeros[20]; //temos um vetor que pode armazenar até vinte números inteiros.
  
  	for(int i=0; i<20; i++){
     	numeros[i]=(i+1); //armazena o valor de i mais um na posição i do vetor. exemplo, na posição 0 vai ter 1. 
    }
  
  	//imprimindo os números.
  	for(int i=0; i<20; i++){
    	printf("O valor %d = %d \n", i, numeros[i]); 
    }
  
}

 

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...