| 61.235.55.* |
1楼 *** ***** ******* ***** *** * 3个空格一个 * 2个空格三个 *** 1个空格五个 ***** 0个空格七个******* 1个空格五个 ***** 2个空格三个 *** 3个空格一个 * 我学的很浅 能带点/*注释*/ 那就太感谢啦啊~~ |
|
|
|
2楼 //打印不固定行数的星星 /* void main() { int h,i,k,j; //只能输入单行 do{ printf("Please enter number odd\n"); scanf("%d",&h); }while(h%2==0); //星星的上半部分 for(i=1;i<=h/2+1;i++) { //先打印空格是上半部分-行数的变化 for(k=0;k<=h/2-i;k++) { printf(" "); } //打印星星是每行*2-1个星星 for(j=0;j<2*i-1;j++) { printf("*"); } printf("\n"); } //下半部分和上半部分一样,只是将外循环倒过来 for(i=h/2;i>=1;i--) { for(k=0;k<=h/2-i;k++) { printf(" "); } for(j=0;j<2*i-1;j++) { printf("*"); } printf("\n"); } } */ //打印固定的行数的星星 /* void main() { int i,k,j; //先打印前半部分 for(i=1;i<=4;i++) { //先打印完空格 for(k=0;k<4-i;k++) { printf(" "); } //再打印星星 for(j=0;j<2*i-1;j++) { printf("*"); } printf("\n"); } //再打印后半部分 for(i=3;i>=1;i--) { for(k=0;k<4-i;k++) { printf(" "); } for(j=0;j<2*i-1;j++) { printf("*"); } printf("\n"); } } */ |
|
|
|
|
3楼
|
|
|
|
| 222.222.50.* |
5楼 # include<stdio.h> main() printf( *\n ***\n *****\n*******\n *****\n ***\n *\n); 我这个是死的不能修改 不过 你达到你的要求了 我也是个初学者 |
|
|
| 61.235.55.* |
6楼 |
|
|
|
7楼 { printf( *\n ***\n *****\n*******\n *****\n ***\n *\n); } 我服啦 你是初学者中的初学者 |
|
|
|
| 61.186.110.* |
8楼 |
|
|
| 218.28.164.* |
9楼 |
|
|
| 218.77.235.* |
10楼 |
|
|
| 222.181.169.* |
11楼 |
|
|
|
12楼 |
|
|
|
|
13楼 { printf(" *\n ***\n *****\n*******\n *****\n ***\n *\n"); } 应该是这样的啦。。。5楼的少了两个”“号啊。好少了几个空格哦。 |
|
|
|
|
14楼 main() {int a,b,c,d; for(a=1;a<=4;a++) {for(b=1;b<=4-a;b++) printf(" "); for(c=1;c<=2*a-1;c++) printf("*"); printf("\n"); } for(a=1;a<=3;a++) {for(b=1;b<=a;b++) printf(" "); for(c=1;c<=6-(2*a-1);c++) printf("*"); printf("\n"); } 一个很难看的C程序!请不要见笑啊~~本人也是刚学C两个月 |
|
|
|
| 202.107.117.* |
15楼 |
|
|
| 202.107.117.* |
16楼 |
|
|
| 219.154.202.* |
17楼 main() { printf(" *\n"); printf(" ***\n"); printf(" *****\n"); printf("*******\n"); printf(" *****\n"); printf(" ***\n"); printf(" *\n"); } |
|
|
| 219.154.202.* |
18楼 |
|
|
| 61.48.107.* |
19楼 |
|
|
| 218.28.131.* |
21楼 { int i,j; clrscr(); for(i=0;i<4;i++) { for(j=i;j<3;j++) printf(" "); for(j=0;j<2*i+1;j++) printf("*"); printf("\n"); } for(i=3;i>0;i--) { for(j=0;j<=3-i;j++) printf(" "); for(j=0;j<2*i-1;j++) printf("*"); printf("\n"); } getch(); } |
|
|
|
22楼 |
|
|
|
| 221.237.37.* |
23楼 还有stdio.h也应该调用一下,毕竟养成习惯。有的编译器没默认 stdio.h的。 |
|
|
| 222.184.16.* |
24楼 void main() { printf("","","","*","","",""\n); printf("","","*","*","",""\n); printf("","*","*","*",""\n); printf("*","*","*","*","*"\n); } 反正思路就是这个样子的,我的做法对吧。我想,我是在哪儿见过的。所以把他拿出来,我是刚学的哟。不要笑话我。不然会打击我学C的兴趣的。 |
|
|
| 219.147.203.* |
25楼 |
|
|
| 59.41.168.* |
26楼 { int i,j,k,n; printf("Input a number n=:"); scanf("%d",&n); for(i=1;i<=n;i++) { for(j=1;j<=n-i;j++) printf(" "); for(k=1;k<=2*i-1;k++) printf("*"); printf("\n"); } for(i=1;i<=n-1;i++) { for(j=1;j<=i;j++) printf(" "); for(k=1;k<=(2*n-1)-2*i;k++) printf("*"); printf("\n"); } getch(); } 输入不同的n,得到不同的图形! 我是初学者,做得不好不要勿笑话我! |
|
|
| 218.75.205.* |
27楼 |
|
|
| 218.75.205.* |
28楼 |
|
|
| 61.141.0.* |
29楼 |
|
|
|
30楼 void main() { int i,j,k; char c,d; c='*'; d=' '; for(i=0;i<7;i++) { k=i; if(i>3) k=6-i; for(j=0;j<7;j++) { if(j<3-k||j>3+k) printf("%c",d); else printf("%c",c); } printf("\n"); } } |
|
|
|

