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();
}
}
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


0