AYUDENME!!! PORFAVOR
ESTE PROGRAMA NO ME CORRE BIEN, NO SE QUE ES LO QUE ESTA MAL
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
#include <string.h>
//--------declaracion de estructuras y variuables globales
struct ficha
{ char nombre[20];
int medida;
};
struct ficha A[20];
int n;
//------ declaracion de las funciones
struct ficha leer();
int ver(struct ficha angulo);
int leer_angulo(struct ficha A[20]);
int ver_angulo(int n, struct ficha A[20]);
int contarrectos(int n, struct ficha A[20]);
int complemento(int n,struct ficha A[20]);
int suplemento(int n, struct ficha A[20]);
//--------funcion main
main()
{ n = leer_angulo(A);
ver_angulo(n,A);
contarrectos(n,A);
complemento(n,A);
suplemento(n,A);
getche();
return(0);
}
//------escritura de las funciones
//------busca el suplemento
int suplemento( int n,struct ficha A[20])
{ int sup;
{ int i;
for (i=1; i<=n; i++)
sup = 180- (A[i].medida);
}
printf("nn Suplemento: %d",sup);
}
//-----busca el complemento
int complemento( int n,struct ficha A[20])
{ int com,i;
{ for (i=1; i<=n; i++)
com = 90- (A[i].medida);
}
printf("nn Complemento: %d",com);
}
//-------cuenta las personas de peso normal
int contarrectos(int n, struct ficha A[20])
{ int c=0,i;
for (i=1; i<=n; i++)
if (A[i].medida==90) c++;
printf ("nnn hay %d angulos rectos" ,c);
return (c);
}
//---- muestra en pantalla las n angulos
int ver_angulo(int n, struct ficha A[20])
{ int i;
printf("nn Los Angulos Ingresados Son: ");
printf("nn");
for (i=1; i<=n; i++)
ver (A[i]);
return (0);
}
//-----imprime la ficha del angulo
int ver( struct ficha angulo)
{int i;
printf( "nnt Angulo: %s ",angulo.nombre);
printf( "nnt Medida: %d",angulo.medida);
printf("nn");
return (0);
}
//---------lee varios angulos
int leer_angulo(struct ficha A[20])
{ int i;
printf("nn INGRESE CANTIDAD DE ANGULOS = ");
scanf("%d", &n);
for (i=1; i<= n; i++)
A[i]=leer();
return(n);
}
//----funcion que lee los datos de un solo paciente
struct ficha leer()
{ struct ficha angulo;
printf( " nn Ingrese nombre del angulo(agudo/recto/obtuso): " );
scanf( "%s",&angulo.nombre );
printf(" n Ingrese medida: " );
scanf( "%f",&angulo.medida );
}
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
#include <string.h>
//--------declaracion de estructuras y variuables globales
struct ficha
{ char nombre[20];
int medida;
};
struct ficha A[20];
int n;
//------ declaracion de las funciones
struct ficha leer();
int ver(struct ficha angulo);
int leer_angulo(struct ficha A[20]);
int ver_angulo(int n, struct ficha A[20]);
int contarrectos(int n, struct ficha A[20]);
int complemento(int n,struct ficha A[20]);
int suplemento(int n, struct ficha A[20]);
//--------funcion main
main()
{ n = leer_angulo(A);
ver_angulo(n,A);
contarrectos(n,A);
complemento(n,A);
suplemento(n,A);
getche();
return(0);
}
//------escritura de las funciones
//------busca el suplemento
int suplemento( int n,struct ficha A[20])
{ int sup;
{ int i;
for (i=1; i<=n; i++)
sup = 180- (A[i].medida);
}
printf("nn Suplemento: %d",sup);
}
//-----busca el complemento
int complemento( int n,struct ficha A[20])
{ int com,i;
{ for (i=1; i<=n; i++)
com = 90- (A[i].medida);
}
printf("nn Complemento: %d",com);
}
//-------cuenta las personas de peso normal
int contarrectos(int n, struct ficha A[20])
{ int c=0,i;
for (i=1; i<=n; i++)
if (A[i].medida==90) c++;
printf ("nnn hay %d angulos rectos" ,c);
return (c);
}
//---- muestra en pantalla las n angulos
int ver_angulo(int n, struct ficha A[20])
{ int i;
printf("nn Los Angulos Ingresados Son: ");
printf("nn");
for (i=1; i<=n; i++)
ver (A[i]);
return (0);
}
//-----imprime la ficha del angulo
int ver( struct ficha angulo)
{int i;
printf( "nnt Angulo: %s ",angulo.nombre);
printf( "nnt Medida: %d",angulo.medida);
printf("nn");
return (0);
}
//---------lee varios angulos
int leer_angulo(struct ficha A[20])
{ int i;
printf("nn INGRESE CANTIDAD DE ANGULOS = ");
scanf("%d", &n);
for (i=1; i<= n; i++)
A[i]=leer();
return(n);
}
//----funcion que lee los datos de un solo paciente
struct ficha leer()
{ struct ficha angulo;
printf( " nn Ingrese nombre del angulo(agudo/recto/obtuso): " );
scanf( "%s",&angulo.nombre );
printf(" n Ingrese medida: " );
scanf( "%f",&angulo.medida );
}
-Declara la función main con tipo:
int main()
-Las funciones de tipo int devuelven un valor int al final:
en la función suplemento:
return sup;
en la función complemento:
return com;
-En la función ver se declara una variable i que no se utiliza
-En la función struct ficha leer():
scanf( "%s",angulo.nombre ); // string %s no requiere puntero
scanf( "%d",&angulo.medida ); // int requiere %d
return angulo; // las funciones de tipo struct devuelven un valor struct al final
int main()
-Las funciones de tipo int devuelven un valor int al final:
en la función suplemento:
return sup;
en la función complemento:
return com;
-En la función ver se declara una variable i que no se utiliza
-En la función struct ficha leer():
scanf( "%s",angulo.nombre ); // string %s no requiere puntero
scanf( "%d",&angulo.medida ); // int requiere %d
return angulo; // las funciones de tipo struct devuelven un valor struct al final