C/Visual C - error raro en este programa y duda

 
Vista:

error raro en este programa y duda

Publicado por af (1 intervención) el 05/03/2006 17:32:58
hola, en este programa tengo un problemas con el gotoxy dela funcion alea, tiene gotoxy(15,11); y me va a un sitio incorrecto, la posicion gotoxy(15,11); la tengo usada más arriba y me va al sitio que yo quiero. cual es el fallo ?

tambien no me funciona la funcion de pasar un caracter a mayusculas, esta comentado ahora.

gracias

#include <stdio.h>
#include <ctype.h>
#include <math.h>
#include <stdlib.h>
#include <conio.h>

/*
void conv()
{
clrscr();
char c;
printf("Entra un caracter ");
scanf("%c",c);
toupper(c);
printf("%c",c);
}
*/

void matema()
{

clrscr();

float n,ar;
gotoxy(15,11);
printf("Fica un numero per arrodonir ");
scanf("%f",&n);
ar=ceil(n),
gotoxy(15,12);
printf("Arrodonit es: %.2f",ar);

int x,y,potencia;
gotoxy(15,14);
printf("Base ? ");
scanf("%d",&x);
gotoxy(15,15);
printf("Exponent ? ");
scanf("%d",&y);
potencia=pow(x,y);
gotoxy(15,16);
printf("Potencia es: %d",potencia);

float arr,arrel;
gotoxy(15,18);
printf("Numero per calcular la arrel ? ");
scanf("%f",&arr);
arrel=sqrt(arr);
gotoxy(15,19);
printf("Arrel del numero es: %.2f",arrel);

int abso,absolut;
gotoxy(15,21);
printf("Numero per calcular el absolut ? ");
scanf("%d",&abso);
absolut=abs(abso);
gotoxy(15,22);
printf("El absolut es: %d",absolut);


}

void trigo()
{
clrscr();
gotoxy(15,11);
float ncos,a;
printf("Fica un numero(arc cosinus) ");
scanf("%f",&ncos);
a=acos(ncos);
gotoxy(15,12);
printf("El arc cosinus es %f",a);

float natan,b;
gotoxy(15,14);
printf("Fica un numero(arc tangent) ");
scanf("%f",&natan);
b=atan(natan);
gotoxy(15,15);
printf("El arc tangent es %f",b);

float asin,c;
gotoxy(15,17);
printf("Fica un angle(sinus) ");
scanf("%f",&asin);
c=sin(asin);
gotoxy(15,18);
printf("El sinus es %f",c);

float atan,d;
gotoxy(15,20);
printf("Fica un angle(tangent) ");
scanf("%f",&atan);
d=tan(atan);
gotoxy(15,21);
printf("La tangent es %f",d);

}

void alea()
{
clrscr();
gotoxy(15,11);
int con;

for(con=0;con<=5;con++)
{
printf("\n%d",rand());
}
}

void main()
{
clrscr();
int opcio;
gotoxy(20,8);
printf("-MENU-");
gotoxy(15,11);
printf("1, per convertir caracters ");
gotoxy(15,13);
printf("2, per funcions matematiques ");
gotoxy(15,15);
printf("3, per funcions trigonometriques ");
gotoxy(15,17);
printf("4, per funcions aleatories ");
gotoxy(15,19);
printf("Opcio ? ");
scanf("%d",&opcio);

switch (opcio) {

//case 1:
//conv();
//break;

case 2:
matema();
break;

case 3:
trigo();

break;
case 4:
alea();

}

}
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder