Buscar

Exercicios s13

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

exe01s13.c
//Escrever um algoritmo que leia um conjunto de 50000 informações contendo, cada uma delas, a altura e o sexo de uma pessoa 
//(código=1, masculino e código=2, feminino), calcule e mostre o seguinte:
//a) a maior e a menor altura da turma
//b) a média da altura das mulheres
//c) a média da altura da turma
#include<stdio.h>
main(){
	
	int sexo, cont = 0;
	float altura, maior, menor, media = 0, soma_altura = 0;
	float media_turma = 0, cont_mulher = 0, soma_mulher = 0;
	float media_mulher, soma = 0;
	
	while(cont < 5){
	
		printf("Digite 1 para Sexo Feminino, 2 para Sexo masculino\n\n");
	 printf("Digite o sexo: ");
	 scanf("%d", &sexo);
	 if(sexo < 1 || sexo > 2){
			printf("\n\nCodigo invalido\n\n");
	 }else if(sexo == 1){
	 	 	printf("\n\nSexo Feminino\n\n", sexo);
	 }else if(sexo == 2){
	 	printf("\n\nSexo Masculino\n\n", sexo);
		}
	
	 printf("Digite a altura: ");
	 scanf("%f", &altura);
	 
	 if(cont == 0){
			maior = altura;
			menor = altura;
		}else if(altura > maior){
			maior = altura;
		}else if(altura < menor){
			menor = altura;
		}
		cont = cont + 1;
	
		if(sexo == 1){
		soma_mulher = soma_mulher + altura;
		cont_mulher= cont_mulher+1;
		}
		soma = soma + altura;
	}
media_turma = soma/cont;
printf("\n\nMedia da turma %f\n\n", media_turma);		
media_mulher= soma_mulher/cont_mulher;
printf("\n\nMedia das mulheres %f\n\n", media_mulher);
printf("Menor: %f\n", menor);
printf("Maior: %f\n", maior);
}
	
		
 
 
exe02s13.c
#include<stdio.h>
main(){
	
float qtda_filhos, salario = 0, cont_hab = 0, media_salario, soma_salario = 0;
float soma_qtda_filhos = 0, media_filhos, maior_salario, cont_sal_200 = 0, per;
	while(salario >= 0){
		
		printf("Salario: ");
		scanf("%f", &salario);
		
	
	
		if(salario >= 0){
			
			printf("Quantidade de filhos: ");
			scanf("%f", &qtda_filhos);
			soma_qtda_filhos = soma_qtda_filhos + qtda_filhos;
			soma_salario = soma_salario + salario;
			cont_hab = cont_hab + 1;
			
			if(cont_hab == 1){
				maior_salario = salario;
			}else if(salario > maior_salario){
				maior_salario = salario;
			}
			
			if(salario <= 200){
				cont_sal_200 = cont_sal_200 + 1;
			}
			
		}
	}
per = (cont_sal_200/cont_hab)*100;
media_salario = soma_salario/cont_hab; 
media_filhos = soma_qtda_filhos/cont_hab; 
printf("\n\nMedia de salario: %f",media_salario);
printf("\n\nMedia de filhos: %f",media_filhos);
printf("\n\nMaior salario: %f",maior_salario);
printf("\n\nPorcentagem de Hab salario menor que 200: %f por cento", per);
}
exe03s13.c
//uiz tem 1,50 metro e cresce 2 centímetros por ano, enquanto Maria tem 1,10 metro e cresce 3 centímetros por ano. Construa um algoritmo 
//utilizando While que calcule e imprima quantos anos serão necessários para que Maria seja mais alta que Luiz. 
#include<stdio.h>
main(){
	
float altura_luiz = 1.5, altura_maria = 1.1 , cont = 0;
	while(altura_luiz >= altura_maria){
		
		altura_luiz = altura_luiz+0.02;
		
		altura_maria = altura_maria + 0.03;
		
		cont=cont+1;
	
}
			
		
			
	printf("%f", cont);
}
exe04s13.c
#include<stdio.h>
main(){
int cont = 0, cont1;
float media , numero, soma_numeros ;
		printf("Digite quantos valores deseja fazer a media: ");
		scanf("%d", &cont1);
	while(cont<cont1){
		
		printf("Digite um numero: ");
		scanf("%f", &numero);
		
		
		cont = cont + 1;
	
	soma_numeros = numero + soma_numeros;
}
			
		media = soma_numeros / cont;
			
	printf("\n\n media: %f", media);
}
exe05s13.c
#include<stdio.h>
main(){
	
	int idade , sexo, cont=0;
	float salario, cat1 = 300, cat2 = 225, cat3 = 330, somacat1, somacat2, somacat3, soma;
	
	
	
	
	while(cont <1000){
		
		
		printf("Digite 1 para masculino e 2 para feminino: ");
		scanf("%d", &sexo);
		printf("Digite a idade: ");
	 	scanf("%d", &idade);
		printf("Digiteo salario: ");
		scanf("%f", &salario);
		
		
		 if(sexo == 1 && idade>18 && idade<65 && salario > 1000){
			printf("\n\nCATEGORIA 1.... MENSALIDADE: %f\n\n", cat1);
		 somacat1 = somacat1 + cat1;
	 }else if(sexo == 2 && idade > 65){
	 	 	printf("\n\nCATEGORIA 2 ....MENSALIDADE: %f\n\n", cat2);
	 	 	somacat2 = somacat2 + cat2;
	 }else {
	 	printf("\n\nCATEGORIA 3 .... MENSALIDADE: %f\n\n", cat3);
	 	somacat3 = somacat3 + cat3;
		}
		
		cont = cont + 1;
		
	}
	soma=somacat1+somacat2+somacat3;
	printf("soma: %f", soma);	
}	
	
exe06s13.c
#include<stdio.h>
main(){
	
	int numero , cont, resto, cont_resto_zero = 0;
	
	printf("Digite um numero: ");
	scanf("%d", &numero);
	
	cont = 1;
	while(cont <= numero){
		resto = numero % cont;
		if(resto == 0){
			cont_resto_zero = cont_resto_zero + 1;	
		}		
		cont = cont + 1;
	}
	
	if(cont_resto_zero == 2){
		printf("o numero digitado e primo !")
	}else{
		printf("o numero digitado nao e primo !")		
	}
	
	
}
exe07s13.c
#include<stdio.h>
main(){
	
	int cont, cont2, numero, primo, cont_primo = 0;
	
	cont = 0;
	while(cont < 10){
		printf("Digite um numero: ");
		scanf("%d",&numero);
		cont2 = 1;
		primo = 0;
		while(cont2 <= numero){
			if(numero % cont2 == 0){
				primo = primo + 1;
			}
			cont2 = cont2 + 1;
		}
		if(primo == 2){
			cont_primo = cont_primo + 1;	
		}
		cont = cont + 1;
	}
	
	printf("Quantidade de primos foi %d", cont_primo);
	
}
exe08s13.c
#include<stdio.h>
main(){
	
float a , b, result = 0, cont = 0;
printf("Digite um numero: ");
scanf("%f",&a);
printf("Digite outro numero: ");
scanf("%f",&b);
	while(cont < a){
		result = result + b;
		cont = cont + 1;	
	}
printf("Resultado: %f",result);
}
exe09s13.c
#include <stdio.h>
int main() {
 int a, n, potencia, cont; 
 
 
 printf("\nDigite um numero inteiro: ");
 scanf("%d", &a);
 printf("Digite um numero um inteiro nao-negativo: ");
 scanf("%d", &n);
 
 
 potencia = 1;
 cont = 0;
 
 
 while (cont != n) {
 potencia = potencia * a;
 cont = cont + 1;
 }
 
 printf("\n %d elevado a %d: %d\n", a, n, potencia);
 
}

Teste o Premium para desbloquear

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

Continue navegando