Você está na página 1de 3

Questão 1

#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
#include <string.h>
main() {
char cidade[10][20], estado[10][20], cep[10][20];
int i, achou;
char pesq[20];
for (i=0; i<=9; i++){
printf("\nInforme o nome da cidade: ");
gets(cidade[i]);
printf("Informe o estado da ciadade: ");
gets(estado[i]);
printf("Informe o CEP da sua região: ");
gets(cep[i]);
setbuf(stdin,NULL);
}
setbuf(stdin,NULL);
printf("\ninforme a cidade para pesquisar(fim=termina pesquisa):");
gets(pesq);
setbuf(stdin,NULL);
while (strcmp(pesq,"fim") != 0){
i = 0;
achou = 1;
while (i<=9 && achou != 0){
achou = (strcmp(pesq,cidade[i]));
if (achou != 0)
i++;
}
if (achou == 0)
printf(" Cidade: %s\n Estado: %s\n CEP: %s",cidade[i],estado[i],cep[i]);
else
printf("%s Cidade nao encontrada",pesq);
setbuf(stdin,NULL);
printf("\n Tente informar novamente o nome da cidade (fim termina pesquisa):");
gets(pesq);
}
system(0);
}
------------------------------------------------------------

Questão 2

#include <stdio.h>
#include <math.h>
#include <stdlib.h>
#include <string.h>
main () {
char cod[10][30], pop[10][30], aux[30];
int i, j;
for (i=0;i<=9;i++){
printf("\n Informe o codigo da cidade %d: ", i);
gets(cod[i]);
printf(" Informe a população da cidade: ");
gets(pop[i]);
setbuf(stdin,NULL);
}
for (i=0;i<=8;i++){
for (j=i+1;j<=9;j++) {
if (strcmp(cod[i],cod[j])== 1){
strcpy(aux,cod[i]);
strcpy(cod[i],cod[j]);
strcpy(cod[j],aux);
}
}
}
printf("\n\n Em ordem crescente de codigos");
for (i=0;i<=9;i++){
printf("\n Codigo da cidade: %s \n Populacao da cidade: %s",cod[i], pop[i]);
}
system(0);
}

------------------------------------------------------------

Questão 3 (erro na execução)

#include <stdio.h>
#include <math.h>
#include <stdlib.h>
#include <string.h>
main () {
int a[5][3];
int i, j;
float media;
int cont, maior, menor;
cont=0, menor=0, maior=0;
for (i=0;i<=4;i++){
for (j=0;j<=2;j++){
printf("informe elemento da matriz na linha %d coluna %d:",i,j);
scanf("%d",&a[i][j]);
}
}
for (i=0;i<=4;i++){
for (j=0;j<=2;j++){
cont = cont + a[i][j];
}
}
a[i][j] = maior;
a[i][j] = menor;
for(i=0;i<=5;i++){
for(j=0;j<=3;j++){
if (a[i][j] > maior){
maior = a[i][j];
}
else
if (a[i][j] < menor){
menor = a[i][j];
}
}
}
for (i=0;i<=4;i++){
printf("\n elementos da linha %d:",i);
for (j=0;j<=2;j++){
printf(" %d",a[i][j]);
}
}
media = cont / 15;
printf(" Maior numero da matriz eh: %d", maior);
printf(" Menor numero da matriz eh: %d", menor);
printf(" A media dos numeros da matriz eh: %.2f", media);
system(0);
}

Você também pode gostar