You are on page 1of 8

00-Exercício Triângulos: Escreva um programa em C que leia as medidas dos lados de um triângulo e escreva se ele é Eqüilátero, Isósceles ou escaleno

. int main(void) { int a,b,c; printf("dig valor de a\n\n"); scanf("%i",&a); printf("dig valor de b\n\n"); scanf("%i",&b); printf("dig valor de c\n\n"); scanf("%i",&c); if((a+b)>c) { if((a+c)>b) { if((b+c)>a) { printf("\n\nforma um triangulo"); if(a==b) { if(b==c) { printf("\n\ntriangulo Equilatero"); } else { printf("\n\ntriangulo Isoceles"); } } else { if(a==c) { printf("\n\ntriangulo Isoceles"); } else { if(b==c) { printf("\n\ntriangulo Isoceles"); } else { printf("\n\ntriangulo escaleno"); } } } } else { printf("\n\nnao forma triangulo"); } } else

int main(void) { float a. media=(a+b+c)/3.&b). getch().&a). printf("A media dos três valores digitados e: %f". } getch(). } 5-Fazer um programa que recebe 3 valores não inteiros do usuário e mostra o maior deles. if(a>b) { if(a>c) { if(b>c) { . scanf("%i". printf("Digite o 1º Valor:\n\n"). return 0. printf("Digite o 3º Valor:\n\n").:A media so sai inteira verificar com o professor).b. o menor deles e a média. float media. media).c. } 2-Fazer um programa para receber 3 valores inteiros do usuário e mostrar a sua média (que pode não ser inteira). printf("digite um valor para A:\n\n"). int main(void) { int a. return 0. scanf("%i". printf("digite um valor para B:\n\n"). scanf("%i".{ printf("\n\nnao forma triangulo"). scanf("%f".(Obs.&a). printf("digite um valor para C:\n\n").&c). scanf("%f".media.&c). } } else { printf("\n\nnao forma triangulo").b.&b). printf("Digite o 2º Valor:\n\n"). scanf("%f". media=(a+b+c)/3.c.

printf("Maior:%f Menor:%f Media:%f". } } else { if(a>c) { if(b>c) { printf("Maior:%f Menor:%f Media:%f". } } } getch(). } else { printf("Maior:%f Menor:%f Media:%f".c.media).a.a.b.a.c. } } else { printf("Maior:%f Menor:%f Media:%f".media).media). } .media). } } else { if(b>c) { printf("Maior:%f Menor:%f Media:%f".c.c.media).a.b. } else { printf("Maior:%f Menor:%f Media:%f". return 0.b.b.media).media). } else { printf("Maior:%f Menor:%f Media:%f".c.b.

int main(void) { int a. } 10-Fazer um programa para receber um número inteiro do usuário e determinar se este número é primo ou não. return 0.7-O número 3025 possui a seguinte característica: 30 + 25 = 55 -> 55*55 = 3025.a). } else { printf("\n\nO numero %i nao eh primo!!".. Fazer um programa para obter todos os números de 4 algarismos com a mesma característica do número 3025. somap=pc+pr.pr. pr=cont%100. "). scanf("%i". } if(a==cont) { printf("\n\nO numero %i eh primo!!". mult=somap*somap. cont=1000. } cont=cont+1.cont. int main(void) { int cont.pc.a). printf("Digite um valor para ver se e primo:. cont = 2. while(cont<=9999) { pc=cont/100. if (mult==cont) { printf("%i\n". while(cont<a) { if((a%cont)==0) { cont=a+1. } getch().somap.mult. return 0.&a).cont). } cont=cont+1. } . } getch().

} .b. cont=0. int main(void) { int a. digite zero nos dois valores!!\n\n"). } } while(cont==0) { if(a>b) { a = a-b.a).. if(b <= 0) { cont = 1.&a). printf("\nValor 2: "). printf("\nPara sair. while(cont==0) { printf("\n\n\nDigite dois valores para calular o MDC entre eles!!\n"). printf("\nMDC .. } } else { b = b-a.12-Fazer um programa para receber dois números do usuário e calcular o seu MDC utilizando o método de Euclides. if(a <= 0) { cont = 1.. O programa deve continuar pedindo dois números até que 0 e 0 sejam fornecidos. printf("\nValor 1: ").cont.b). if(a==0) { if(b==0) { return 0. cont=1. } } else { if(b==0) { printf("\nNao e possivel calcular MDC com um dos valores igual a zero!!\n"). cont=1. scanf("%i".: %i\n\n". } else { printf("\nNao e possivel calcular MDC com um dos valores igual a zero!!\n").&b).. scanf("%i". printf("\nMDC .: %i\n\n".

} 17-Fazer um programa no qual o usuário vai entrando sucessivamente com valores positivos. (Obs. int main(void) { int a. printf("Digite o primeiro numero:\n\n").T1.y. do { if(x<y) { T1+=1.:A media so sai inteira verificar com o professor).%d". } else { T2+=1. cont=a. scanf("%i". . return 0.. int main(void) { int n1. y=n2.. float media.&n1). scanf("%i". x=n1. } } while(x!=y). getch().n1. soma=0.x.} } cont=0. printf("Digite o segundo numero:\n\n"). } getch(). return 0. total=0.total.&n2). T1=T2=1. Quando o usuário entrar com um valor negativo o programa pára de pedir valores e calcula a média dos valores já fornecidos.T2.n2.x). x=T1*n1.cont.soma. printf("\n\nO MMC de %i e %i e:. } 13-Fazer um programa para receber dois números inteiros do usuário e mostrar o seu MMC (mínimo múltiplo comum). y=T2*n2.n2.

vt.&vh). } printf("\n\nMedia de todos os valores digitados= %f".vt).media). y=((h*vh)+(p2*(h*vh))). printf("Digite o numero de horas trabalhadas esta semana:\n\n"). printf("Digite o valor Comercial de Sua hora Trabalhada:\n\n"). p1=(50/100). } .&h). x=((h*vh)+(0. media=total/soma.&a).5 o programa não funciona corretamente// p2=(100/100). } if(h>60) { printf("\n\nSeu salario esta Semana sera: %f".x).y). Acima de 60h há um bônus de 100% para essas horas. } else { if(h<=60) { printf("\n\nSeu salario esta Semana sera: %f". } } printf("\n\nBoa Semana!!"). vt=(h*vh). scanf("%f".while(cont>=0) { printf("Digite um valor qualquer:\n\n"). } 20-Escreva um programa que calcule o salário semanal de um trabalhador.p1. if(h<=40) { printf("\n\nSeu salario esta Semana sera: %f". getch(). return 0.//não sei porque se colocar p1 no x no lugar de 0. cont=a. total=total+a.x. printf("\n\nFim do Programa"). Até 40 h/semana não se acrescenta nenhum adicional.y. Acima de 40h e até 60h há um bônus de 50% para essas horas. soma=soma+1. int main(void) { float h. return 0.p2.vh. getch().5*(h*vh))). scanf("%i". As entradas são o número de horas trabalhadas na semana e o valor da hora. scanf("%f".

25-Escrever um programa para ler um número inteiro do usuário e exibir o maior número primo que seja menor do que o número digitado. } } } printf("\n\nO Numero primo mais proximo e: %i". getch(). return 0. int main(void) { int a.a). . cont=(a-1).cont. printf("Digite um valor para descobrir qual o numero primo mais proximo:\n "). cont = a. } else { cont=cont-1. } 26-Fazer um programa para exibir os n primeiros múltiplos simultâneos de dois números dados.&a). scanf("%i". while(cont>1) { cont=cont-1. while(cont>1) { if((a%cont)==0) { a=a-1.