C语言经典语句 联系客服

发布时间 : 星期三 文章C语言经典语句更新完毕开始阅读9ac76eec856a561252d36fe3

closegraph(); }

经典C语言程序(61-70) 发表日期:2007-3-31 12:08:00

【程序61】

题目:打印出杨辉三角形(要求打印出10行如下图) 1.程序分析: 1

1 1 1 2 1 1 3 3 1 1 4 6 4 1

1 5 10 10 5 1 2.程序源代码: main() {int i,j;

int a[10][10]; printf(\for(i=0;i<10;i ) {a[i][0]=1; a[i][i]=1;} for(i=2;i<10;i ) for(j=1;j

a[i][j]=a[i-1][j-1] a[i-1][j]; for(i=0;i<10;i ) {for(j=0;j<=i;j ) printf(\ printf(\ } }

============================================================== 【程序62】

题目:学习putpixel画点。

1.程序分析: 2.程序源代码: #include \#include \main() {

int i,j,driver=VGA,mode=VGAHI; initgraph(&driver,&mode,\setbkcolor(YELLOW);

for(i=50;i<=230;i =20) for(j=50;j<=230;j ) putpixel(i,j,1); for(j=50;j<=230;j =20) for(i=50;i<=230;i ) putpixel(i,j,1); }

============================================================== 【程序63】

题目:画椭圆ellipse 1.程序分析: 2.程序源代码: #include \#include \#include \main() {

int x=360,y=160,driver=VGA,mode=VGAHI; int num=20,i; int top,bottom;

initgraph(&driver,&mode,\top=y-30; bottom=y-30; for(i=0;i

ellipse(250,250,0,360,top,bottom); top-=5; bottom =5; }

getch(); }

============================================================== 【程序64】

题目:利用ellipse and rectangle 画图。 1.程序分析: 2.程序源代码: #include \#include \#include \main() {

int driver=VGA,mode=VGAHI; int i,num=15,top=50; int left=20,right=50;

initgraph(&driver,&mode,\for(i=0;i

ellipse(250,250,0,360,right,left); ellipse(250,250,0,360,20,top);

rectangle(20-2*i,20-2*i,10*(i 2),10*(i 2)); right =5; left =5; top =10; }

getch(); }

============================================================== 【程序65】

题目:一个最优美的图案。 1.程序分析: 2.程序源代码: #include \#include \#include \#include \#include \#include \#include \#define MAXPTS 15 #define PI 3.1415926 struct PTS { int x,y; };

double AspectRatio=0.85; void LineToDemo(void) {

struct viewporttype vp;

struct PTS points[MAXPTS]; int i, j, h, w, xcenter, ycenter; int radius, angle, step; double rads;

printf(\getviewsettings( &vp ); h = vp.bottom - vp.top; w = vp.right - vp.left;

xcenter = w / 2; /* Determine the center of circle */ ycenter = h / 2;

radius = (h - 30) / (AspectRatio * 2);

step = 360 / MAXPTS; /* Determine # of increments */ angle = 0; /* Begin at zero degrees */

for( i=0 ; i

points[i].y = ycenter - (int)( sin(rads) * radius * AspectRatio ); angle = step; /* Move to next increment */ }

circle( xcenter, ycenter, radius ); /* Draw bounding circle */ for( i=0 ; i

{int driver,mode;

driver=CGA;mode=CGAC0; initgraph(&driver,&mode,\setcolor(3);

setbkcolor(GREEN); LineToDemo();}

经典C语言程序(71-80) 发表日期:2007-3-31 12:09:00

【程序71】

题目:编写input()和output()函数输入,输出5个学生的数据记录。 1.程序分析: 2.程序源代码: #define N 5 struct student { char num[6]; char name[8]; int score[4]; } stu[N]; input(stu)

struct student stu[]; { int i,j;

for(i=0;i

{ printf(\ printf(\

scanf(\ printf(\

scanf(\