用*号输出字母C的图案
下面有三种还有别的方法吗
高手指教
1.
#include<stdio.h>
#include<math.h>
void main()
{
double x;
int y,m,xx;
for(xx=0;xx<=10;xx++) {
x=0.1*xx;
m=asin(1-x)*10;
for(y=0;y<=31;y++)
if(y==m)printf("*");
else printf(" ");
printf("\n");
}
printf("\n");
for(xx=10;xx<=20;xx++)
{
x=0.1*xx;
m=asin(1-x)*10;
for(y=0;y<=31;y++)
if(y==-m)printf("*");
else printf(" ");
printf("\n");
}
}
2.
#include "stdio.h"
main()
{
printf("Hello C-world!\n");
printf(" ****\n");
printf(" *\n");
printf(" * \n");
printf(" ****\n");
}
3.
#include<stdio.h>
#include<math.h>
void main()
{
double y;
int x,m;
for(y=10;y>=-10;y--)
{
m=2.5*sqrt(100-y*y);
for(x=1;x<30-m;x++) printf(" ");
printf("*\n");
}
}