00-Exercício Triângulos: 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
{ printf("\n\nnao forma triangulo"); } } else { printf("\n\nnao forma triangulo"); } getch(); return 0; }
2-Fazer um programa para receber 3 valores inteiros do usuário e mostrar a sua média (que pode não ser inteira).(Obs.:A media so sai inteira verificar com o professor). int main(void) { int a,b,c; float media; printf("digite um valor para A:\n\n"); scanf("%i",&a); printf("digite um valor para B:\n\n"); scanf("%i",&b); printf("digite um valor para C:\n\n"); scanf("%i",&c); media=(a+b+c)/3; printf("A media dos três valores digitados e: %f", media);
getch(); return 0; }
5-Fazer um programa que recebe 3 valores não inteiros do usuário e mostra o maior deles, o menor deles e a média. int main(void) { float a,b,c,media; printf("Digite o 1º Valor:\n\n"); scanf("%f",&a); printf("Digite o 2º Valor:\n\n"); scanf("%f",&b); printf("Digite o 3º Valor:\n\n"); scanf("%f",&c); media=(a+b+c)/3; if(a>b) { if(a>c) { if(b>c) {
printf("Maior:%f Menor:%f Media:%f",a,c,media); } else { printf("Maior:%f Menor:%f Media:%f",a,b,media); } } else { printf("Maior:%f Menor:%f Media:%f",c,b,media); } } else { if(a>c) { if(b>c) { printf("Maior:%f Menor:%f Media:%f",b,c,media); } else { printf("Maior:%f Menor:%f Media:%f",c,b,media); } } else { if(b>c) { printf("Maior:%f Menor:%f Media:%f",b,a,media); } else { printf("Maior:%f Menor:%f Media:%f",c,a,media); } } } getch(); return 0; }
7-O número 3025 possui a seguinte característica: 30 + 25 = 55 -> 55*55 = 3025. Fazer um programa para obter todos os números de 4 algarismos com a mesma característica do número 3025. int main(void) { int cont,pc,pr,somap,mult; cont=1000; while(cont<=9999) { pc=cont/100; pr=cont%100; somap=pc+pr; mult=somap*somap; if (mult==cont) { printf("%i\n",cont); } cont=cont+1; } getch(); return 0; }
10-Fazer um programa para receber um número inteiro do usuário e determinar se este número é primo ou não. int main(void) { int a,cont; printf("Digite um valor para ver se e primo:.. "); scanf("%i",&a); cont = 2; while(cont
12-Fazer um programa para receber dois números do usuário e calcular o seu MDC utilizando o método de Euclides. O programa deve continuar pedindo dois números até que 0 e 0 sejam fornecidos. int main(void) { int a,b,cont; cont=0; while(cont==0) { printf("\n\n\nDigite dois valores para calular o MDC entre eles!!\n"); printf("\nPara sair, digite zero nos dois valores!!\n\n"); printf("\nValor 1: "); scanf("%i",&a); printf("\nValor 2: "); scanf("%i",&b); if(a==0) { if(b==0) { return 0; } else { printf("\nNao e possivel calcular MDC com um dos valores igual a zero!!\n"); cont=1; } } else { if(b==0) { printf("\nNao e possivel calcular MDC com um dos valores igual a zero!!\n"); cont=1; } } while(cont==0) { if(a>b) { a = a-b; if(a <= 0) { cont = 1; printf("\nMDC ...: %i\n\n",b); } } else { b = b-a; if(b <= 0) { cont = 1; printf("\nMDC ...: %i\n\n",a); }
} } cont=0; } getch(); return 0; }
13-Fazer um programa para receber dois números inteiros do usuário e mostrar o seu MMC (mínimo múltiplo comum). int main(void) { int n1,n2,x,y,T1,T2; T1=T2=1; printf("Digite o primeiro numero:\n\n"); scanf("%i",&n1); printf("Digite o segundo numero:\n\n"); scanf("%i",&n2); x=n1; y=n2; do { if(x
17-Fazer um programa no qual o usuário vai entrando sucessivamente com valores positivos. 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. (Obs.:A media so sai inteira verificar com o professor). int main(void) { int a,cont,soma,total; float media; cont=a; soma=0; total=0;
while(cont>=0) { printf("Digite um valor qualquer:\n\n"); scanf("%i",&a); soma=soma+1; total=total+a; cont=a; media=total/soma; } printf("\n\nMedia de todos os valores digitados= %f",media); printf("\n\nFim do Programa"); getch(); return 0; }
20-Escreva um programa que calcule o salário semanal de um trabalhador. As entradas são o número de horas trabalhadas na semana e o valor da hora. Até 40 h/semana não se acrescenta nenhum adicional. Acima de 40h e até 60h há um bônus de 50% para essas horas. Acima de 60h há um bônus de 100% para essas horas. int main(void) { float h,vh,vt,x,y,p1,p2; printf("Digite o numero de horas trabalhadas esta semana:\n\n"); scanf("%f",&h); printf("Digite o valor Comercial de Sua hora Trabalhada:\n\n"); scanf("%f",&vh); p1=(50/100);//não sei porque se colocar p1 no x no lugar de 0.5 o programa não funciona corretamente// p2=(100/100); vt=(h*vh); x=((h*vh)+(0.5*(h*vh))); y=((h*vh)+(p2*(h*vh))); if(h<=40) { printf("\n\nSeu salario esta Semana sera: %f",vt); } else { if(h<=60) { printf("\n\nSeu salario esta Semana sera: %f",x); } if(h>60) { printf("\n\nSeu salario esta Semana sera: %f",y); } } printf("\n\nBoa Semana!!"); getch(); return 0; }
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. int main(void) { int a,cont; printf("Digite um valor para descobrir qual o numero primo mais proximo:\n "); scanf("%i",&a); cont = a; while(cont>1) { cont=cont-1; while(cont>1) { if((a%cont)==0) { a=a-1; cont=(a-1); } else { cont=cont-1; } } } printf("\n\nO Numero primo mais proximo e: %i",a); getch(); return 0; }
26-Fazer um programa para exibir os n primeiros múltiplos simultâneos de dois números dados.