escreva se ele é
escreva se ele é Eqüilátero, Isósceles ou escaleno.Eqüilátero, Isósceles ou escaleno. int main(void) int main(void) { { int a,b,c; int a,b,c;
printf("dig valor de a\n\n"); printf("dig valor de a\n\n"); scanf("%i",&a); scanf("%i",&a); printf("dig valor de b\n\n"); printf("dig valor de b\n\n"); scanf("%i",&b); scanf("%i",&b); printf("dig valor de c\n\n"); printf("dig valor de c\n\n"); scanf("%i",&c); scanf("%i",&c); if((a+b)>c) if((a+b)>c) { { if((a+c)>b) if((a+c)>b) { { if((b+c)>a) if((b+c)>a) { { printf("\n\nforma um triangulo"); printf("\n\nforma um triangulo"); if(a==b) if(a==b) { { if(b==c) if(b==c) { { printf("\n\ntriangulo Equilatero"); printf("\n\ntriangulo Equilatero"); } } else else { { printf("\n\ntriangulo Isoceles"); printf("\n\ntriangulo Isoceles"); } } } } else else { { if(a==c) if(a==c) { { printf("\n\ntriangulo Isoceles"); printf("\n\ntriangulo Isoceles"); } } else else { { if(b==c) if(b==c) { { printf("\n\ntriangulo Isoceles"); printf("\n\ntriangulo Isoceles"); } } else else { { printf("\n\ntriangulo escaleno"); printf("\n\ntriangulo escaleno"); } } } } } } } } else else { {
printf("\n\nnao forma triangulo"); printf("\n\nnao forma triangulo"); } } } } else 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)
} 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<a) { if((a%cont)==0) { cont=a+1; } cont=cont+1; } if(a==cont) {
printf("\n\nO numero %i eh primo!!",a); }
else {
printf("\n\nO numero %i nao eh primo!!",a); }
getch(); return 0;
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<y) { T1+=1; x=T1*n1; } else { T2+=1; y=T2*n2; } } while(x!=y); printf("\n\nO MMC de %i e %i e:...%d",n1,n2,x); getch(); return 0; }
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;
{
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; }