- 论坛徽章:
- 2
|
本帖最后由 yinyuemi 于 2011-10-27 02:28 编辑
回复 20# huangzhenfan
大概意思:- #include <stdio.h>
- #include <stdlib.h>
- #include <windows.h>
- #include <winbase.h>
- float a[10][5],k,m;
- int i,j;
- void kcpjf (float a[][5])
- {
- printf ("AVE:");
- for(j=0;j<5;j++)
- {k=0;
- for(i=0;i<10;i++)
- k+=a[i][j];
- printf ("\t%.2f",k/10);
- }
- }
- int main(void){
- HANDLE hStdout;
- COORD cursorPos;
- hStdout = GetStdHandle(STD_OUTPUT_HANDLE);
-
- int x=8,y=2;
- printf ("please insert .....\n");
- printf ("TABLE:\t1\t2\t3\t4\t5\tAVE\n");
- for(i=0;i<10;i++)
- {k=0;
- printf ("std%d:\t",i+1);
- {for(j=0;j<=5;j++)
- {if(j==5){
- cursorPos.X = x;
- cursorPos.Y = y;
- SetConsoleCursorPosition( hStdout, cursorPos ); //输出定位
- printf ("%.2f\n",k/5);break;
- }
- scanf ("%f",&a[i][j]);
- k+=a[i][j];
- x+=8;
- }
- }
- y++;
- x=8;
- }
- kcpjf(a);
- getch();
- return;
- }
复制代码
另: 如是unix平台,也可以使用printf("\e[y;x;H")控制光标位置 |
|