- /*用二维数组排列表示数字,并进行倒计时(9数到0),最后响铃三声。。。*/
- #include<stdio.h>
- #include<windows.h>
- void InitArray(int data[10][10]) //初始化数组函数
- {
- int i,j;
- for(i=0;i<10;i++)
- for(j=0;j<10;j++)
- data[i][j]=0;
- }
- void num(int data[10][10],int n) //为数组赋值,用数组排列产生相应数字
- {
- switch(n)
- {
- case 0:
- data[2][3]=1;
- data[2][4]=1;
- data[2][5]=1;
- data[3][3]=1;
- data[3][5]=1;
- data[4][3]=1;
- data[4][5]=1;
- data[5][3]=1;
- data[5][5]=1;
- data[6][3]=1;
- data[6][4]=1;
- data[6][5]=1;
- break;
- case 1:
- data[2][5]=1;
- data[3][5]=1;
- data[4][5]=1;
- data[5][5]=1;
- data[6][5]=1;
- break;
- case 2:
- data[2][3]=1;
- data[2][4]=1;
- data[2][5]=1;
- data[3][5]=1;
- data[4][3]=1;
- data[4][4]=1;
- data[4][5]=1;
- data[5][3]=1;
- data[6][3]=1;
- data[6][4]=1;
- data[6][5]=1;
- break;
- case 3:
- data[2][3]=1;
- data[2][4]=1;
- data[2][5]=1;
- data[3][5]=1;
- data[4][3]=1;
- data[4][4]=1;
- data[4][5]=1;
- data[5][5]=1;
- data[6][3]=1;
- data[6][4]=1;
- data[6][5]=1;
- break;
- case 4:
- data[2][3]=1;
- data[2][5]=1;
- data[3][3]=1;
- data[3][5]=1;
- data[4][3]=1;
- data[4][4]=1;
- data[4][5]=1;
- data[5][5]=1;
- data[6][5]=1;
- break;
- case 5:
- data[2][3]=1;
- data[2][4]=1;
- data[2][5]=1;
- data[3][3]=1;
- data[4][3]=1;
- data[4][4]=1;
- data[4][5]=1;
- data[5][5]=1;
- data[6][3]=1;
- data[6][4]=1;
- data[6][5]=1;
- break;
- case 6:
- data[2][3]=1;
- data[2][4]=1;
- data[2][5]=1;
- data[3][3]=1;
- data[4][3]=1;
- data[4][4]=1;
- data[4][5]=1;
- data[5][3]=1;
- data[5][5]=1;
- data[6][3]=1;
- data[6][4]=1;
- data[6][5]=1;
- break;
- case 7:
- data[2][3]=1;
- data[2][4]=1;
- data[2][5]=1;
- data[3][5]=1;
- data[4][5]=1;
- data[5][5]=1;
- data[6][5]=1;
- break;
- case 8:
- data[2][3]=1;
- data[2][4]=1;
- data[2][5]=1;
- data[3][3]=1;
- data[3][5]=1;
- data[4][3]=1;
- data[4][4]=1;
- data[4][5]=1;
- data[5][3]=1;
- data[5][5]=1;
- data[6][3]=1;
- data[6][4]=1;
- data[6][5]=1;
- break;
- case 9:
- data[2][3]=1;
- data[2][4]=1;
- data[2][5]=1;
- data[3][3]=1;
- data[3][5]=1;
- data[4][3]=1;
- data[4][4]=1;
- data[4][5]=1;
- data[5][5]=1;
- data[6][3]=1;
- data[6][4]=1;
- data[6][5]=1;
- default:
- break;
- }
- }
- void main()
- {
- int da[10][10];
- InitArray(da);//初始化赋值0
- int i,j,k;
- for(k=9;k>=0;k--)
- {
- num(da,k);
- for(i=0;i<10;i++)
- { for(j=0;j<10;j++)
- {
- if(da[i][j]==0)
- printf(" ");
- else if(da[i][j]==1)
- printf("X ");
- }
- printf("\\n");
- }
- for(i=0;i<340000000;i++);//空循环,调整时间
- InitArray(da);//初始化
- system("CLS");//清屏,头文件windows.h
- }
- for(i=0;i<3;i++)
- {
- InitArray(da);
- for(k=0;k<10;k++)
- {
- for(j=0;j<10;j++)
- {
- if(da[k][j]==0)
- printf("* ");
- }
- printf("\\n");
- }
- for(k=0;k<200000000;k++);
- system("CLS");
- printf("%c",7);//响铃
- }
- }
- //该片段来自于http://www.codesnippet.cn/detail/010820134916.html
来源: http://www.codesnippet.cn/detail/010820134916.html