Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- typedef struct punto //typedef, es para ponerle un sobrenombre a las weas de variables así no tengo que escribir la misma
- { //wea todo el rato, se pone typedef
- int x; //El orden en que declaro las variables en el struct si influye, al asignarlas necesita estar en el mismo
- int y; //orden
- } Punto ; //Aquí va el nuevo nombre o el sobrenombre xD
- typedef struct circunferencia{
- Punto centro;
- float radio;
- }Circunferencia;
- int main(void)
- {
- Punto p1={ 1 , 2};
- Punto *p2;
- Circunferencia c1={{0,0},5.6},c2,c3;
- Circunferencia vector [3]
- c2.centro.x=1;
- c2.centro.y=2;
- c2.radio= 7.8;
- c3=c2;
- printf("c1=> centro(%d,%d) y radio %f\n",c1.centro.x,c1.centro.y,c1.radio);
- printf("c2=> centro(%d,%d) y radio %f\n",c2.centro.x,c2.centro.y,c2.radio);
- printf("c3=> centro(%d,%d) y radio %f\n",c3.centro.x,c3.centro.y,c3.radio);
- p2=&p1;
- printf("p1=(%d,%d)\n",p1.x,p1.y);
- printf("p2=(%d,%d)\n",p2->x,p2->y);
- printf("p1=(%d,%d)\n",(*p2).x,(*p2).y);
- scanf ("%d%d%f",&c1.centro.x,&c1.centro.y,&c1.radio);
- scanf ("%d%d%f",&c2.centro.x,&c2.centro.y,&c2.radio);
- scanf ("%d%d%f",&c3.centro.x,&c3.centro.y,&c3.radio);
- printf("c1=> centro(%d,%d) y radio %f\n",c1.centro.x,c1.centro.y,c1.radio);
- printf("c2=> centro(%d,%d) y radio %f\n",c2.centro.x,c2.centro.y,c2.radio);
- printf("c3=> centro(%d,%d) y radio %f\n",c3.centro.x,c3.centro.y,c3.radio);
- Circunferencia vector[10];
- int m; //numero de circunferencias a almacenar
- int i;
- scanf("%d",&m);
- for(i=0;i<m;i++){
- scanf("%d%d%f",&vector[i].centro.x,&vector[i].centro.y,&vector[i].radio); //leer los datos de cada circunferencia
- }
- for(i=0;i<m;i++){
- printf("circunferencia %d de centro (%d , %d) y radio %f\n",i,vector[i].centro.x,vector[i].centro.y,vector[i].radio); //mostrar los datos de cada circunferencia
- return 0;
- }
Add Comment
Please, Sign In to add comment