菜鸟求一个可以输出一个“圆”的c程序,谢了!
用循环函数编一个可以输出“圆”的程序
如:for函数
写清楚点,最好有点注释,非常感谢!
[解决办法]
#include<stdio.h>
#include<math.h>
int 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("*");
for(;x<30+m;x++) printf(" ");
printf("*\n");
}
return 0;
}
给你写了个 c语言的 自己看看吧 别忘了加分
[解决办法]
有点难哦,努力吧,你会进步很快的。因为有这么多大侠帮你。
[解决办法]
[code=C/C++][/code]
#include <stdio.h>
#include <stdlib.h>
int main()
{
unsigned int data[]={ 0x00,0x00,0x00,0x00,0x00,0x00,0x07,0xF0,0x08,0x08,0x10,0x04,0x20,0x06,0x20,0x02,
0x20,0x02,0x20,0x02,0x20,0x02,0x10,0x04,0x08,0x08,0x07,0xF0,0x00,0x00,0x00,0x00};
unsigned int i,j,k;
for(i=0;i<30;i++)
{
k=data[i];
for(j=8;j>0;j--)
{
if((k>>j-1)&1==1)
printf(".");
else printf(" ");
}
if(i%2==1)
printf("\n");
}
getch();
}
不是太圆,主要是字模没取好,取得0的字模,呵呵。
[解决办法]
#include <stdio.h>#include <math.h>#define F 1.5#define T 16.0#define D (24.0 * F)#define R (D/2.0)#define R2 (D*D/4.0)int main(void){ double i, j; for (i = 0; i * F <= D + 1.0; i += F) { for (j = 0; j <= D; j++) { if (fabs((i * F - R) * (i * F - R) + (j - R) * (j - R) - R2) < T) putchar('O'); else putchar(' '); } putchar('\n'); } return (0);}