Ir ao conteúdo
  • Cadastre-se
Entre para seguir isso  
Luidkid

Imagens em #C

Recommended Posts

Olá eu estou desenvolvendo um programa em C que calcula varias areas,volumes,raizes,etc. Eu gostaria de colocar uma imagem de fundo no programa para não ficar aquele fundo preto monótono então se alguem pudesse me ajudar(se possivel :D)

#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
#include <math.h>
#define PI 3,141592

int main()
{
int op,op2;
float a,b,c,d,dm,h,delta;
float area,volume;
float r,q,s,discrim,dum1 ,term1, r13, t;
float x1,x2,x3;
float x11=0, x22=0,x33=0;
menu:
printf("[1]%crea\n[2]Volumes\n[3]Equa%c%ces\n[4]Sair\n",181,135,228);
op = getch();
// Area
if(op=='1')
{
menu2:
system("cls");
printf("[1]Quadrado\n[2]Retangulo\n[3]Circunferencias\n[4]Triangulo\n[5]Losango\n[6]Paralelogramo\n[7]Menu Anterior\n");
op2=getch();
system ("cls");
switch (op2)
{
case '1':printf("Insira um valor de Lado: ");
scanf("%f",&a);
area=a*a;
printf("A %crea %c: %.2f\n",160,130,area);
break;
case '2':printf("Insira um valor de Base: ");
scanf("%f",&a);
printf("Insira um valor de Altura: ");
scanf("%f",&;
area=a*b;
printf("A %crea %c: %.2f\n",160,130,area);
break;
case '3':printf("Insira um valor de Raio: ");
scanf("%f",&r);
area=PI*r*r;
printf("A %crea %c: %.2f\n",160,130,area);
break;
case '4':printf("Insira um valor de Base: ");
scanf("%f",&h);
printf("Insira um valor de Altura: ");
scanf("%f",&;
area=(b*h)/2;
printf("A %crea %c: %.2f\n",160,130,area);;
break;
case '5':printf("Insira um valor para a Diagonal Maior: ");
scanf("%f",&dm);
printf("Insira um valor para a Diagonal Menor: ");
scanf("%f",&d);
area=dm*d;
printf("A %crea %c: %.2f\n",160,130,area);
break;
case '6':printf("Insira um valor de Altura: ");
scanf("%f",&h);
printf("Insira um valor de Base: ");
scanf("%f",&;
area=h*b;
printf("A %crea %c: %.2f\n",160,130,area);
break;
case'7':system("cls");
goto menu;
default:system("cls");
goto menu2;
}
}
//Volumes
if(op=='2')
{
menu3:
system("cls");
printf("[1]Cubo\n[2]Paralelep%cpedo\n[3]Cilindro\n[4]Esfera\n[5]Pir%cmide\n[6]Cone\n[7]Prisma\n[8]Menu Anterior\n",161,131);
op2 = getch();
system("cls");
switch (op2)
{
case'1':printf("Insira um valor para o Lado: ");
scanf("%f",&a);
volume=a*a*a;
printf("O volume %c: %.2f\n",130,volume);
break;
case'2':printf("Insira um valor de Comprimento: ");
scanf("%f",&a);
printf("Insira um valor de Altura: ");
scanf("%f",&;
printf("Insira um valor de Largura: ");
scanf("%f",&c);
volume=a*b*c;
printf("O volume %c: %.2f\n",130,volume);
break;
case'3':printf("Insira um valor de Raio: ");
scanf("%f",&r);
printf("Insira um valor de Altura: ");
scanf("%f",&h);
volume=PI*r*r*h;
printf("O volume %c: %.2f\n",130,volume);
break;
case'4':printf("Insira um valor de Raio: ");
scanf("%f",&r);
volume=(4*PI*r*r*r)/3;
printf("O volume %c: %.2f\n",130,volume);
break;
case'5':printf("Insira um valor para a %crea da Base: ",181);
scanf("%f",&a);
printf("Insira um valor de Altura: ");
scanf("%f",&h);
volume=(a*h)/3;
printf("O volume %c: %.2f\n",130,volume);
break;
case'6':printf("Insira um valor de Raio: ");
scanf("%f",&a);
printf("Insira um valor de Altura: ");
scanf("%f",&;
volume=(PI*r*r*b)/3;
printf("O volume %c: %.2f\n",130,volume);
break;
case'7':printf("Insira um valor para a %crea da Base: ",181);
scanf("%f",&a);
printf("Insira um valor de Altura: ");
scanf("%f",&h);
volume=(a*h);
printf("O volume %c: %.2f\n",130,volume);
break;
case'8':system("cls");
goto menu;
break;
default:system("cls");
goto menu3;
}
system("pause");
}
//Equacoes
if(op=='3')
{
menu4:
system("cls");
printf("[1]Segundo Grau\n[2]Terceiro Grau\n[3]Menu Anterior\n");
op2= getch();
system("cls");
switch (op2)
{
case '1':printf("Insira um valor de A: ");
scanf("%d",&a);
printf("Insira um valor de B: ");
scanf("%d",&;
printf("Insira um valor de C: ");
scanf("%d",&c);
delta=b*b-4*a*c;
if (delta>0)
{
x1= (-b+delta)/2*a;
x2= (-b-delta)/2*a;
printf("O delta %c: %.2f\nX1=%.2f\nX2=%.2f",130,delta,x1,x2);
}
if (delta==0)
{
x1=-b/2*a;
printf("O delta %c: %.2f",130,delta);
}
if(delta<0)
{
printf("Não h%c ra%czes reais",225,237);
}
if(a>0)
printf("Concavidade para Cima");
else
printf("Concavidade para Baixo");
system ("pause");
break;
case '2':do
{
printf("Digite o valor de A: "); scanf("%f",&a);
if(a==0)
printf("O coeficiente do cubo não pode ser 0");
}while(a==0);

printf("Digite o valor de B: ");
scanf("%f",&;
printf("Digite o valor de C: ");
scanf("%f",&c);

do
{
printf("Digite o valor de D: ");
scanf("%f",&d);
if(d==0)
printf("Bem, uma raiz %c 0\nDivida a equa%c%co polinomial por x e voc%c tem uma equa%c%co do segundo grau\nAqui nada mais h%c para ser feito.",130,135,198,136,135,198,160);
}
while(d==0);

b /= a;
c /= a;
d /= a;

q = (3*c - (b*)/9;
r = -(27*d) + b*(9*c - 2*(b*);
r /= 54;

discrim = q*q*q + r*r;
printf("\nDiscriminante=%.20f\n", discrim);
x1 = 0; //A primeira raiz é sempre real.
term1 = (b/3.0);


if (discrim > 0) // uma real, duas imaginarias
{
printf("\nO discriminante %c maior que zero",130);
s = r + sqrt(discrim);
s = (s < 0) ? -cbrt(-s) : cbrt(s);
t = r - sqrt(discrim);
t = (t < 0) ? -cbrt(-t) : cbrt(t);
x1= -term1 + s + t;
term1 += (s + t)/2.0;
x33 = x22 = -term1; //parte real
term1 = sqrt(3.0)*(-t + s)/2;
x2 = term1;
x3 = -term1;

printf("\nx1 = %.8f\n", x1);
printf("x2 = %.8f + %.8f*i\n", x22,x2);
printf("x3 = %.8f + %.8f*i\n", x33, x3);
}

if (discrim == 0) // Todas as raizes sao reais.
{
printf("\nO discriminante %c igual a zero",130);
r13 = (r < 0) ? -cbrt(-r) : cbrt(r);
x1 = -term1 + 2.0*r13;
x3 = x2 = -(r13 + term1);

printf("\nx1 = %.8f\n", x1);
printf("x2 = %.8f\n", x2);
printf("x3 = %.8f\n", x3);
}

if(discrim < 0) //Opcao deixada para onde todas as raizes sao reais e distintas (q < 0)
{
printf("\nO discriminante %c menor que zero",130);
q = -q;
dum1 = q*q*q;
dum1 = acos(r/sqrt(dum1));
r13 = 2.0*sqrt(q);
x1 = -term1 + r13*cos(dum1/3.0);
x2 = -term1 + r13*cos((dum1 + 2.0*M_PI)/3.0);
x3 = -term1 + r13*cos((dum1 + 4.0*M_PI)/3.0);

printf("\n\nx1 = %.8f\n", x1);
printf("x2 = %.8f\n", x2);
printf("x3 = %.8f\n", x3);
}
system("pause");
case '3':system("cls");
goto menu;
default:system("cls");
goto menu4;
}
}
//Saida
if(op=='4')
{
printf("Aperte qualquer botao para sair\n");
return 0;
}
if(op!='1'||op!='2'||op!='3'||op=='4')
{
system ("cls");
goto menu;
}
}

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora
Entre para seguir isso  





Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas publicações sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×