|
发表于 2012-4-21 20:14:31
|
显示全部楼层
恩,前面几位说得没错.不过遇到困难要想办法,比如这个gotoxy函数,没有就知己实现一个,又不困难,代码如下:- #include <windows.h>
- #include <stdio.h>
- #include <conio.h>
- void gotoxy(int x, int y);
- int main(void)
- {
- int i,j,x,y;
- //clrscr();
- system("cls");
- /* 清屏 */
- printf("\n\n***Pithy Formula Table of Multiplication***\n\n");
- /*显示提示信息*/
- x=9;
- y=5;
- /* 输出横轴数字 */
- for(i=1;i<=9;i++)
- {
- gotoxy(x,y); /* 移到指定的光标位置 */
- printf("%2d ",i);
- /* 打印横轴数字 */
- x+=3;
- }
- x=7;
- y=6;
- /* 输出纵轴数字 */
- for(i=1;i<=9;i++)
- {
- gotoxy(x,y);
- /* 移到指定的光标位置 */
- printf("%2d ",i);
- /* 打印纵轴数字 */
- y++;
- }
- x=9;
- y= 6;
- /* 计算并显示 1×1~9×9 */
- for(i=1;i<=9;i++)
- {
- for(j=1;j<=9;j++)
- {
- gotoxy(x,y); /* 移到指定的光标位置 */
- printf("%2d ",i*j); /* 打印乘法结果 */
- y++;
- }
- y-=9;
- x+=3;
- }
- printf("\n\n Press any key to quit...\n");
- getchar();
- }
- void gotoxy(int x, int y)
- {
- COORD pos = {x,y};
- HANDLE hOut = GetStdHandle(STD_OUTPUT_HANDLE);
- SetConsoleCursorPosition(hOut, pos);
- }
复制代码 |
|