Kształty w C

0

Interesuje mnie jak za pomocą printfa i jednej funkcji for w konsoli wyświetlić kształt jaja.
Oto mój kod w którym kształt nie przypomina jaja.

 #include<stdlib.h>
#include<stdio.h>
int main()
{ 
	char *znak="*!@#\^+-&$*";
    int i;
    
    for(i=0;i<10;i++){
       if(i<5)
         printf("%*.*s\n",5+i,2*i+1,znak);
       else
         printf("%*.*s\n",14-i,19-2*i,znak);
    }
	system ("PAUSE");
 return 1;
 
}
0

Na przykład tak:

#include <stdio.h>

int main(void)
{
 const char* egg[9] = // http://www.geocities.com/spunk1111/easter.htm
 {
  "       .-\"-.",
  "     .'     '.",
  "    /         \\",
  "   :           ;",
  "   |           |",
  "   :           :",
  "    \\         /",
  "     `.     .'",
  "       `~~~`"
 };
 
 unsigned int i;
 
 for (i=0; i<9; i++)
  printf("%s\n", egg[i]);
 
 return 0;
}

:P

PS co to jest "funkcja for"?

0
#include <cstdio>
#include <cmath>
using namespace std;

int main()
  {
   char str[]="**********";
   for(int y=0;y<10;++y) printf("%*.*s\n",(int)(sqrt(25-(y-4.5)*(y-4.5))+5.5),2*(int)(0.5+sqrt(25-(y-4.5)*(y-4.5))),str);
   return 0;
  }

1 użytkowników online, w tym zalogowanych: 0, gości: 1