Fichero con figuras de asteriscos

Rocío Aznar Gimeno

 /*Este programa te escribe por pantalla y en el fichero un triángulo isosceles,
 un triángulo rectangulo o un cuadrado de asteriscos según desee el usuario*/

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

int main()
{
 FILE *f;
 int resp,i,j,k;
 f=fopen("fichero.txt","w+");

 printf("Elija la opcion que desee:\n");
 printf("1-TRIANGULO EQUILATERO\n2-TRIANGULO RECTANGULO\n3-CUADRADO\n");
 scanf("\n%d",&resp);

 if(resp==1)
 {
 fprintf(f,"Se mostrara un triangulo equilatero de asteriscos\n");
 for(i=1;i<=5;i++)
 {
 for(j=1;j<=(5-i);j++)
 {
 printf(" ");
 fprintf(f," ");
 }

 for(k=1;k<=(2*i-1);k++)
 {
 printf("* ");
 fprintf(f,"* ");
 }

 printf("\n");
 fprintf(f,"\n");
 }
 }

 else if(resp==2)
 {
 fprintf(f,"Se mostrara un triangulo rectangulo de asteriscos\n");
 for(i=1; i<=5; i++)
 {
 for(j=1; j<=i; j++)
 {
 printf("*");
 fprintf(f,"*");
 }
 fprintf(f,"\n");
 printf("\n");
 }
 }

 else if(resp==3)
 {
 fprintf(f,"Se mostrara un cuadrado de asteriscos\n");
 for(i=1;i<=5;i++)
 for(j=1;j<=5;j++)
 {
 printf("*");
 fprintf(f,"*");
 }
 printf("\n");
 fprintf(f,"\n");
 }
 }
 else
 {
 printf("ERROR OPCION NO CORRECTA");
 fprintf(f,"ERROR OPCION NO CORRECTA");
 }
 system("PAUSE");
 fclose(f);
 return 0;
}
Anuncios
Esta entrada fue publicada en Informática e Internet. Guarda el enlace permanente.

Una respuesta a Fichero con figuras de asteriscos

  1. Mira la parte del cuadrado corregida.

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s