以下是引用yuccn在2012-12-22 12:31:11的发言:
你是写着玩的还是,有需要才写的呢
前者
你是写着玩的还是,有需要才写的呢
#include<stdio.h> #include<math.h> int main(void) { double y; int x,l,m,n,yy; for(yy=0;yy<=20;yy++) { y=0.1*yy; m=acos(1-y)*10; n=45*(y-1)+31; l=45*(1-y)+31; for(x=0;x<=63;x++) { if((x==m && x==n) || (x==m && x==l)) { printf("*"); } else if (x==n || x==l) { printf("*"); } else if(x==m || x==62-m) { printf("*"); } else printf(" "); } printf("\n"); } return 0; } /* * * * * * * * * * * * * * * * * ** * * * * * * * * * * * * * * * * * * * * * * * * * * * ** * * * * * * * * * * * * * * * * * * * * * * */这个代码真的可以哦
#include<stdio.h> #include<math.h> const int N=40; int main(void) { int x,y; for(x=0;x<N;x++) { for(y=0;y<N;y++) { if((x==y)||(x+y==(N-1))||(x==0)||(x==(N-1))||(y==0)||(y==(N-1))) printf("*"); else printf(" "); } printf("\n"); } return 0; } /* 样例输出: **************************************** ** ** * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * ** * * ** * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * ** ** **************************************** */貌似屏幕输出一些直线啥的 掌握一些规律了