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
#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"); } }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.