Qual o (os) problemas desse codigo que não compila
#include <stdio.h>
#include <stdlib.h>
struct estados
{
char nome[30];
int num_veiculos;
int num_acidentes;
}dados[15];
void indice();
void percentual();
void media();
int main()
{
int i;
for(i=0;i<15;i++){
printf("Informe o nome do estado \n");
scanf("%s",&dados[i].nome);
printf("Informe o numero de veiculos \n");
scanf("%d",&dados[i].num_veiculos);
printf("Informe o numero de acidentes \n");
scanf("%d",&dados[i].num_acidentes);
}
indice();
percentual();
media();
system("PAUSE");
return 0;
}
void indice(){
char nome1[30], nome2[30];
int maior = dados[0].num_acidentes;
int menor = dados[0].num_acidentes;
int i;
for(i=0;i<15;i++){
if(dados[i].num_acidentes > maior){
maior = dados[i].num_acidentes;
nome1 = dados[i].nome;
}
}
printf("O estado com mais acidentes e: \n %s com %d acidentes \n",nome1, maior);
for(i=0;i<15;i++){
if(dados[i].num_acidente < menor){
menor = dados[i].num_acidentes;
nome2 = dados[i].nome;
}
}
printf("O estado com mais acidentes e: \n %s com %d acidentes \n",nome2, menor);
}
void percentual(){
int i
float total = 0;
for(i=0;i<15;i+){
total = total + dados[i].num_veiculos;
}
for(i=0;i<15;i++){
printf("%s \n",dados[i].nome);
float perc = (dados[i].num_veiculos * 100) / total;
printf("%f % veiculos \n",perc);
}
}
void media(){
int i;
float total = 0;
for(i=0;i<15;i++){
total = total + dados[i].acidentes;
}
for(i=0;i<15;i++){
printf("%s \n",dados[i].nome);
float media = (dados[i].acidentes * 100) / total;
printf("%f media de acidentes \n");
}
}
Pergunta
viciado
Qual o (os) problemas desse codigo que não compila
Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
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.