Ir ao conteúdo
  • Cadastre-se

String -> compila, mas quando preencho, dá erro.


iLoveProg
Ir à solução Resolvido por 1freakday,

Posts recomendados

-> Faça um programa que preencha um vetor com os modelos de cinco carros (exemplos de modelos: Fusca, Gol, Vectra, etc.). Preencha outro vetor com o consumo desses carros, isto e, quantos quilômetros cada um deles faz com um litro de combustível. Calcule e mostre: (a) O modelo de carro mais econômico; (b) Quantos litros de combustível cada um dos carros cadastrados consomem para percorrer uma distancia de 1.000 quilômetros.

 

MEU CODIGO: O que tem de errado com, nao consigo ver onde esta o erro. Ele compila, mas quando tento colocar as informações ele da erro.

#include<stdlib.h>
#include<stdio.h>
#include<string.h>
int main(){

	char modelo[20] [4]; 
	int consumo[4],maisEconomico = 1000; 
	int posicaoMaisEconomico; 
	int i;

	for(i=0;i<4; i++){ 
	
		printf("\nDigite o modelo: "); 
		scanf("%s", modelo[i]); 
		printf("\nDigite o consumo: "); 
		scanf("%d",consumo[i]);
 
		if(consumo[i] < maisEconomico){ 
			maisEconomico = consumo[i]; 
			posicaoMaisEconomico = i; 
		} 

	} 

		printf("O carro mais economico é: %s \t", modelo[posicaoMaisEconomico]); 

	
		printf("O modelo: %s \t",modelo[0]); 
		printf("consome em 1000Km %d",consumo[0] * 1000); 
		
		printf("O modelo: %s \t",modelo[1]); 
		printf("consome em 1000Km %d",consumo[1] * 1000); 
		
		printf("O modelo: %s \t",modelo[2]); 
		printf("consome em 1000Km %d",consumo[2] * 1000);
		 
		printf("O modelo: %s \t",modelo[3]); 
		printf("consome em 1000Km %d",consumo[3] * 1000); 
	
		system("PAUSE");	
		return 0;
}

 

Link para o comentário
Compartilhar em outros sites

  • 1 ano depois...

#include<stdlib.h>
#include<stdio.h>
#include<string.h>
int main(){

    char modelo[10] [5]; 
    int consumo[4],maisEconomico; 
    
    int i;

    for(i=0;i<5; i++)
    { 
    
        printf("\nDigite o modelo: "); 
        scanf("%s", modelo); 
        printf("\nDigite o consumo: "); 
        scanf("%i",consumo);
 
        if(consumo < maisEconomico)
        { 
            maisEconomico = consumo
        
        } 

    } 

        printf("O carro mais economico é: %s \t", modelo); 

Link para o comentário
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...