Ir ao conteúdo

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


Ir à solução Resolvido por 1freakday,

Posts recomendados

Postado

-> 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;
}

 

  • 1 ano depois...
Postado

#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); 

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...