C言語の入門(初心者)09circle.c 061129 円
#include <stdio.h>
#include <stdlib.h>
#define MS 200
main()
{
char fi[50];
int i,j,r,x,y;
FILE *fp;
unsigned short header[13]={0x4d42,54490,1,0,0,26,0,12,0,200,200,1,24};
unsigned char bmp[MS][MS][3];
for(i=0;i<MS;i++)
{
for(j=0;j<MS;j++)
{
bmp[i][j][0]=20;
bmp[i][j][1]=20;
bmp[i][j][2]=20;
}
}
printf("Input a radius:");
scanf("%s",fi);
r=atoi(fi);
for(i=0;i<MS;i++)
{
y=i-200/2;
for(j=0;j<MS;j++)
{
x=j-200/2;
if(x*x+y*y<=r*r)
{
bmp[i][j][0]=200;
bmp[i][j][1]=200;
bmp[i][j][2]=200;
}
}
}
printf("Input file name:");
scanf("%s",fi);
if((fp=fopen(fi,"wb"))==NULL){
fprintf(stderr,"Error:file open[%s].\n",fi);
exit(1);
}
fwrite(header,2,13,fp);
fwrite(bmp,1,200*200*3,fp);
fclose(fp);
}
c言語 circle line, inner circle, golden circle, small circle of friends, circle geek, foot circle, circle player, scam circle, circle stone , circle 中山優馬 , perfect circle, full circle