Não tem conhecimento em C++, mas ja consigo fazer algo em java…
Estou tentando resolver 2 problemas… Reforço q naum tenho conhecimento em C++… Mas se alguem puder me ajudar a resolver estes dois problemas…
- Foi feita uma estatística nas 50 principais cidades brasileiras para coletar dados sobre acidentes de trânsito. Foram obtidos os seguintes dados:
1? Código da cidade
2? Estado (RS, SC, PR, SP, RJ, …)
3? Número de veículos de passeio (em 2002)
4? Número de acidentes de trânsito com vítimas (em 2002)Deseja-se saber: a) qual o maior e o menor índice de acidentes de trânsito e a que cidades pertencem; b) qual a média de veículos nas cidades brasileiras; c) qual a média de acidentes com vítimas entre as cidades do Estado de Pernambuco. </blockquote>#include<stdio.h> #include<stdlib.h> int main() { char cidade[40],estado[3]; char* maior_cidade,* menor_cidade,* tpe; int qtde_veiculo,qtde_acidente,sair; int tot_cidade,tot_veiculo=0,tot_acidente,tot_veic_pe,tot_acid_pe; float indice,maior_indice,menor_indice,media,media_pe; while(sair!=0) { printf("\nQual o nome da cidade"); scanf("%s",&cidade); printf("\nQual o nome do estado"); scanf("%s",&estado); printf("\nDigite a quantidade de veiculo"); scanf("%d",&qtde_veiculo); printf("\nDigite a quantidade de acidente"); scanf("%d",&qtde_acidente); tot_cidade++; if (qtde_veiculo>0) tot_veiculo=tot_veiculo+qtde_veiculo; if(tot_acidente>0) tot_acidente=tot_acidente+qtde_acidente; indice=qtde_acidente/qtde_veiculo; if(tot_cidade==0) { maior_cidade=cidade; maior_indice=indice; menor_cidade=cidade; menor_indice=indice; } if(indice>maior_indice) { maior_cidade=cidade; maior_indice=indice; } if(indice<menor_indice) { menor_cidade=cidade; menor_indice=indice; } media=tot_veiculo/tot_cidade; // if(estado==p) // { tot_veic_pe=tot_veic_pe+qtde_veiculo; tot_acid_pe=tot_acid_pe+qtde_acidente; media_pe=tot_veic_pe/tot_acid_pe; // } printf("Digite 0 para sair e 1 para continuar"); scanf("%d",&sair); } printf("\nA cidade que possui maior indice de acidente foi:%s",maior_cidade); printf("\nSeu indice foi: %5.2f",maior_indice); printf("\nA cidade que possui menor indice de acidente foi:%s",menor_cidade); printf("\nSeu indice foi:%5.2f",menor_indice); printf("\nA media de veiculos nas cidades brasileiras e:%5.2f",media); printf("\nA media de acidentes no estado do Pernambuco foi:%5.2f",media_pe); getchar(); getchar(); return 0; }no java seria… ma no C++… (ja pesquisei no google);;;
if(estado.equals("pe") { tot_veic_pe=tot_veic_pe+qtde_veiculo; tot_acid_pe=tot_acid_pe+qtde_acidente; media_pe=tot_veic_pe/tot_acid_pe; }Outra coisa… como faço pra trabalhar corretamente com String… tipo, ler uma variavel, e imprimir posteriormente seu resultado ou alterar seu valor…
2) Implemente um programa que leia um número inteiro positivo e imprima os algarismos que
compõem o número. Exemplo:
Entrada: 102#include<stdio.h> #include<stdlib.h> int main() { char valor[40]; printf("Digite um numero"); scanf("%s",&valor); for(int cont=0; ???????? { char* str=valor.substr(???????); printf("%s",str); } getchar(); getchar(); return 0; }
