Jump to content


ejrsga

Member Since 11/12/2004
Offline Last Active 07/01/2005, 10:29
-----

Topics I've Started

Incremento De Ponteiros ?

06/01/2005, 10:06

Eu queria que alguem explicasse de forma "macetosa" uma maneira de diferenciar as seguintes formas de incremento de ponteiros, nao precisa aprofundar muito basta dizer quem incrementa se é o endereço e/ou valor contido nele:
(considere p como ponteiro do tipo inteiro e que se tenha declarado um vetor inteiro tambem, se isso facilitar a explicaçao)

p++ : ?

*(p++):?

*(p)++:?

*(p+5):?

(*p)+=4?

valew, inté +............

Como Que Para O Comando If?

21/12/2004, 02:45

Primeiramente , eu recorro ao forum pq é minha unica (alias ultima) alternativa;
eu posto as duvidas aqui quando realmente, num tem mais jeito, fico muito agradecido a todos que respondem e nao posto agradecimentos de volta pra num ficar encheno o topico "atoa", mas estudar sozinho é muito dificil, e sendo assim la vai mais uma, (parece grande mais é bastante simples, apenas analisa se é um triagulo e se é isoceles equilatero ou escaleno)

#include<stdio.h>
#include<stdlib.h>

float a,b,c;

main()
{
printf("lado A triangulo\n");
scanf("%f",&a);

printf("lado B do triangulo\n");
scanf("%f",&b);

printf("lado C do triangulo\n");
scanf("%f",&c);

if((a<b+c)&&(b<a+c)&&(c<a+b)) // ve se as medidas correspondem a triang
printf("triangulo");

else
printf("As medidas nao correspondem aos lados de um triangulo\n");

if((a==b)&&(b!=c)&&(a!=c)) // a=b
printf(" Isoceles\n\n");

if((a==c)&&(a!=b)&&(c!=b)) //a=c
printf(" Isoceles\n\n");

if((b==c)&&(a!=c)&&(b!=a)) // b=c
printf(" Isoceles\n\n");

if((a==b)&&(a==c)) // a=b=c
printf(" Equilatero\n\n");

if((a!=b)&&(b!=c)&&(a!=c)) // a diferente de b diferente de c
printf(" Escaleno\n\n");

system("pause");
return(0);
}

O problema é o seguinte mesmos as medidas nao correspondendo a um triangulo ex.: 1,1,9 ele informa que este no caso e um isoceles e faria o mesmo para o equilatero ou escaleno, eu queria que quando ele visse que nao se trata de triangulo entao ele parasse por ai !???
Desde já, agradeço!!

Erro De Logica ?

17/12/2004, 00:20

Por favor !!!
eu nao manjo nada de logica e muito menos de C, mas to tentando apreender:
a ideia desse programa é apenas informar se os valores fornecidos pelo usuario sao variaveis de uma equaçao 2º grau, no caso positivo ele informa se existem raizes reais (duas diferentes ou iguais) ou nao. Só que mesmo quando a=0, ele calcula delta e informa que existem raizes. Eu sei que pra voces isso é moleza , por favor me ajudem !!!

#include<stdio.h>
#include<stdlib.h>
main()
{
float d,a,b,c;

printf("Equaçao do 2 grau entre com os valores\n a: ");
scanf("%f",&a);

if(a==0) // analisa se a=0
printf("\na nao pode ser igual a zero");// eu queria que ele parasse por aqui
// no caso de a=0

else
if(a!=0)
{

printf("\nagora b: ");
scanf("%f",&b);

printf("\ne por ultimo c: ");
scanf("%f",&c);

d=(b*b)-4*a*c;
printf("\ndelta = %f ",d);
}

if(d<0)
printf("\nnao existem raizes reais, delta menor que 0\n");

if(d==0)
printf("existem duas raizes reais e iguais!\n");

if(d>0)
printf("existem duas raizes reais e diferentes!\n");

system ("pause");
return(0);
}

Bibliotecas Do Turbo No Dev?

11/12/2004, 20:26

Eu baixei um programa que seria o turbo c no kazaa, porem quando descompactei nao tinha o insntall , agora eu tenho um monte de arquivo do turbo c, tipo a pasta include, a pasta lib etc.., se eu quiser usar uma biblioteca que tem no turbo e nao tem no dev, agora tem jeito ? mediante alguns ajustes tipo mover os arquivos sei la!

Dev C++, Qual O Problema?

11/12/2004, 20:25

Caros companheiros de batalha, li todos os topicos deste forum (c/c++, claro!) e percebi que todo novato em c (assim como eu) tem duvidas a respeito de qual compilador usar e onde encontrar tutoriais sobre a linguagem c.
Pois bem, os tutoriais é moleza (google), porem quanto ao uso dos compiladores, aí ja requer um pouco mais de prática, e é justo aí que estão minhas atuais duvidas:
usando o dev c++:
1- pq quando eu copio os codigos (completos) que vc postam, nao consigo compilá-los?
2-Como saber quais as bibliotecas tem inclusas no dev?
3-toda vez que um codigo tem a funçao main assim: void main(){ ... , ele nao funciona comigo, e é só trocar para int main(){..., ele funfa! ?
4-toda vez que tem uma funçao de saida formatada ele da erro, mesmo tendo declarado a biblioteca ?
5-... por enquanto é só hehehe.

O problema pode ter sido na instalaçao? Ou Dev C comigo mesmo!? hauahauahaua !

IPB Skin By Virteq