Buscar

LISTA DE EXERCICIOS(em C) AV2 ESTRUTURA DE DADOS

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

-======EXERCICIO 1========
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main()
{
char atleta[20];
float s1,s2,s3,s4,s5,media,resp;
printf("Digite o nome do atleta: ");
scanf("%s" , &atleta );
if (atleta="")
	system("pause");
printf("Primeiro salto: ");
scanf("%f" , &s1);
printf("Segundo salto: ");
scanf("%f" , &s2);
printf("Terceiro salto: ");
scanf("%f" , &s3);
printf("quarto salto: ");
scanf("%f" , &s4);
printf("Quinto salto: ");
scanf("%f" , &s5);
system("cls");
printf("Resultado Final:\n");
printf("Atleta: %s\n" , atleta);
media=(s1+s2+s3+s4+s5)/5;
printf("saltos: %2.f ,%2.f ,%2.f ,%2.f e%2.f\n " ,s1,s2,s3,s4,s5);
printf("Media dos saltos:%2.f \n\n" , media);
return main();
}
==================EXERCICIO 2====================
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
float perc(int a,int b)
{ float percent;
 percent=(a*100)/b;
 return percent;}
int main()
{ int voto, zerar,jogador[24], cvoto, vvotos, vencedor;
 float pjogador[24];
 zerar=0;
 cvoto=0;
 vvotos=0;
 while(zerar<24){
 jogador[zerar]=0; pjogador[zerar]=0; zerar++;}
 printf("Exercicio 2\n Enquete de melhor jogador\n\n Qual e o melhor jogador? (digite 0 para finalizar) ");
 scanf("%d",&voto);
 if ((voto>23)||(voto<1)&(voto!=0)){
 printf("\nsomente numeros de 1 a 23 são validos\n\n");}
 while (voto!=0){
 jogador[voto]++;
 if ((voto>0)&(voto<24))cvoto++;
 system("pause");
 system("cls");
 printf("Qual e o melhor jogador? \n\n");
 scanf("%d",&voto);
 if ((voto>23)||(voto<1)&(voto!=0)){
 printf("\nsomente numeros de 1 a 23 são validos\n\n");
 }}
 if(cvoto==0){printf("Programa encerrado sem votos");}
 else {system("cls");
 int cperc=1;
 while (cperc<24){
 pjogador[cperc]=perc(jogador[cperc],cvoto);
 cperc++;}
 int ctext=1;
 while (ctext<24){
 printf ("\nForam computados %d votos para o jogador %d correspondendo a %.2f%c dos votos\n",jogador[ctext],ctext,pjogador[ctext],37);
 ctext++;}
 int cvencedor=1;
 while (cvencedor<24){
 if (vvotos<jogador[cvencedor]){
 vvotos=jogador[cvencedor];
 vencedor=cvencedor;}
 cvencedor++;}
 printf ("\n\n\nO melhor jogador foi o numero %d com %d votos, correspondendo a %.2f do total de votos.",vencedor, vvotos, pjogador[vencedor]);}
 return 0;
}
==================EXERCICIO 3====================
#include <stdio.h>
void main() {
 int n;
 printf("Informe um nro inteiro: ");
 scanf("%d", &n);
 int digito1 = (n / 100);
 int digito2 = (n % 100) / 10;
 int digito3 = (n % 100) % 10;
 printf("\nNro inteiro invertido.: %1d%1d%1d", digito3, digito2, digito1);
}
==================EXERCICIO 4====================
#include <stdio.h> 
#include <ctype.h> 
#include <string.h> 
int main() { 
char frase[100], *pt, apenas_letras[100]; 
int i=0, eh_palindromo=0; 
printf ("Informe a frase: "); 
gets(frase); 
for (pt=frase; *pt != '\0'; pt++) { 
/* considerar apenas as letras */ 
if (*pt >= 'a' && *pt <='z'|| *pt >= 'A' && *pt <= 'Z') 
apenas_letras[i++] = toupper(*pt); 
} 
apenas_letras[i] = '\0'; 
printf("\nFrase apenas com letras: %s\n", frase); 
for (i=0; i<(strlen(apenas_letras)/2); i++) 
if (apenas_letras[i] != apenas_letras[strlen(apenas_letras)-i-1]... 
eh_palindromo = 1; 
if (eh_palindromo == 0) 
printf("EH Palindromo \n"); 
else 
printf("Nao Eh palindromo\n"); 
return 0; 
}
==================EXERCICIO 5====================
#include <stdio.h> 
#include <stdlib.h> 
#include <time.h> 
#include <string.h> 
int main() { 
FILE *ptarq; 
char palavra[50], tentativa[50], letra; 
int cont=0, i, k, acertos=0, tent=0; 
ptarq = fopen ("palavras_forca.txt", "r+"); 
if (ptarq == NULL) { 
perror("Erro ao abrir o arquivo."); 
exit(1); 
} 
else { 
while (fgets(palavra, 49, ptarq) != NULL) 
cont++; 
rewind(ptarq); 
srand (time(NULL)); 
k = rand() % cont; 
for (i=0; i<=k; i++) 
fgets(palavra, 49, ptarq); 
fclose (ptarq); 
for (i=0; palavra[i] != '\n' && palavra[i] != '\0'; i++) 
tentativa[i] = '_'; 
tentativa[i] = '\0'; 
do { 
tent++; 
printf("%d - %s\n", tent, tentativa); 
printf("Informe uma letra: "); 
letra = getchar(); 
while(getchar() != '\n'); /* Limpa buffer de entrada */ 
for (i=0; palavra[i] != '\n' && palavra[i] != '\0'; i++) { 
if (letra == palavra[i]) { 
tentativa[i] = letra; 
acertos++; 
} 
} 
} while ((tent < 6) && (acertos < strlen(tentativa))); 
} 
if (acertos < strlen(tentativa)) 
printf("Voce perdeu. A palavra eh: %s\n", palavra); 
else 
printf("Parabens você advinhou em %d tentativas!\n", tent); 
return 0; 
}

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Continue navegando