亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

C語言程序開發經典實例之七

2019-11-17 05:25:56
字體:
來源:轉載
供稿:網友
【程序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];
  for(i=0;i<10;i++)
 {
  a[i][0]=1;
  a[i][i]=1;}
  for(i=2;i<10;i++)
   for(j=1;j<i;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("%5d",a[i][j]);
    printf("/n");
  }
 }
}
  【程序62】

  題目:學習putpixel畫點。

  1.程序分析:            

  2.程序源代碼:

#include "stdio.h"
#include "graphics.h"
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】

  題目:畫橢圓ell
ipse   

  1.程序分析:

  2.程序源代碼:

#include "stdio.h"
#include "graphics.h"
#include "conio.h"
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<num;i++)
 {
  ellipse(250,250,0,360,top,bottom);
  top-=5;
  bottom+=5;
 }
 getch();
}
  【程序64】

  題目:利用ellipse and rectangle 畫圖。

  1.程序分析:

  2.程序源代碼:

#include "stdio.h"
#include "graphics.h"
#include "conio.h"
main()
{
 int driver=VGA,mode=VGAHI;
 int i,num=15,top=50;
 int left=20,right=50;
 initgraph(&driver,&mode,"");
 for(i=0;i<num;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】

  題目:一個最美麗的圖案?!  ?br />
  1.程序分析:

  2.程序源代碼:

#include "graphics.h"
#include "math.h"
#include "dos.h"
#include "conio.h"
#include "stdlib.h"
#include "stdio.h"
#include "stdarg.h"
#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(" MoveTo / LineTo Demonstration" );
 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<MAXPTS ; ++i ){ /* Determine circle intercepts */
  rads = (double)angle * PI / 180.0; /* Convert angle to radians */
  points[i].x = xcenter + (int)( cos(rads) * radius );
  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<MAXPTS ; ++i ){ /* Draw the cords to the circle */
  for( j=i ; j<MAXPTS ; ++j ){ /* For each remaining intersect */
   moveto(points[i].x, points[i].y); /* Move to beginning of cord */
   lineto(points[j].x, points[j].y); /* Draw the cord */
  }
 }
}
main()
{
 int driver,mode;
 driver=CGA;mode=CGAC0;
 initgraph(&driver,&mode,"");
 setcolor(3);
 setbkcolor(GREEN);
 LineToDemo();
}
  【程序66】

  題目:輸入3個數a,b,c,按大小順序輸出。   

  1.程序分析:利用指針方法。

  2.程序源代碼:

/*pointer*/
main()
{
 int n1,n2,n3;
 int *pointer1,*pointer2,*pointer3;
 printf("please input 3 number:n1,n2,n3:");
 scanf("%d,%d,%d",&n1,&n2,&n3);
 pointer1=&n1;
 pointer2=&n2;
 pointer3=&n3;
 if (n1>n2) swap(pointer1,pointer2);
  if(n1>n3) swap(pointer1,pointer3);
   if(n2>n3) swap(pointer2,pointer3);
    printf("the sorted numbers are:%d,%d,%d/n",n1,n2,n3);
}
swap(p1,p2)
int *p1,*p2;
{
 int p;
 p=*p1;*p1=*p2;*p2=p;
}
  【程序67】

  題目:輸入數組,最大的與第一個元素交換,最小的與最后一個元素交換,輸出數組。

  1.程序分析:譚浩強的書中答案有問題?!     ?br />
  2.程序源代碼:


main()
{
 int number[10];
 input(number);
 max_min(number);
 output(number);
}
input(number)
int number[10];
{
 int i;
 for(i=0;i<9;i++)
  scanf("%d,",&number[i]);
  scanf("%d",&number[9]);
}
max_min(array)
int array[10];
{
 int *max,*min,k,l;
 int *p,*arr_end;
 arr_end=array+10;
 max=min=array;
 for(p=array+1;p<arr_end;p++)
  if(*p>*max) max=p;
  else if(*p<*min) min=p;
  k=*max;
  l=*min;
  *p=array[0];array[0]=l;l=*p;
  *p=array[9];array[9]=k;k=*p;
 return;
}
output(array)
int array[10];
{
 int *p;
 for(p=array;p<array+9;p++)
  printf("%d,",*p);
 printf("%d/n",array[9]);
} 【程序68】

  題目:有n個整數,使其前面各數順序向后移m個位置,最后m個數變成最前面的m個數

  1.程序分析:

  2.程序源代碼:

main()
{
 int number[20],n,m,i;
 printf("the total numbers is:");
 scanf("%d",&n);
 printf("back m:");
 scanf("%d",&m);
 for(i=0;i<n-1;i++)
  scanf("%d,",&number[i]);
  scanf("%d",&number[n-1]);
  move(number,n,m);
 for(i=0;i<n-1;i++)
  printf("%d,",number[i]);
  printf("%d",number[n-1]);
}
move(array,n,m)
int n,m,array[20];
{
 int *p,array_end;
 array_end=*(array+n-1);
 for(p=array+n-1;p>array;p--)
  *p=*(p-1);
  *array=array_end;
  m--;
  if(m>0) move(array,n,m);
}
  【程序69】

  題目:有n個人圍成一圈,順序排號。從第一個人開始報數(從1到3報數),凡報到3的人退出圈子,問最后留下的是原來第幾號的那位。

  1. 程序分析:

  2.程序源代碼:

#define nmax 50
main()
{
 int i,k,m,n,num[nmax],*p;
 printf("please input the total of numbers:");
 scanf("%d",&n);
 p=num;
 for(i=0;i<n;i++)
  *(p+i)=i+1;
  i=0;
  k=0;
  m=0;
  while(m<n-1)
  {
   if(*(p+i)!=0) k++;
   if(k==3)
   {
    *(p+i)=0;
    k=0;
    m++;
   }
   i++;
   if(i==n) i=0;
  }
  while(*p==0) p++;
   printf("%d is left/n",*p);
}
  【程序70】

  題目:寫一個函數,求一個字符串的長度,在main函數中輸入字符串,并輸出其長度。   

  1.程序分析:

  2.程序源代碼:

main()
{
 int len;
 char *str[20];
 printf("please input a string:/n");
 scanf("%s",str);
 len=length(str);
 printf("the string has %d characters.",len);
}
length(p)
char *p;
{
 int n;
 n=0;
 while(*p!='/0')
 {
  n++;
  p++;
 }
 return n;
}

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲精品欧美日韩| 国产精品成av人在线视午夜片| 欧洲s码亚洲m码精品一区| 亚洲男人的天堂在线播放| 日本国产一区二区三区| 亚洲精品日韩在线| 操人视频在线观看欧美| …久久精品99久久香蕉国产| 在线播放亚洲激情| 日本精品免费观看| 国产精品视频久久久| 欧美区二区三区| y97精品国产97久久久久久| 亚洲国产天堂久久综合网| 国产黑人绿帽在线第一区| 久久伊人精品一区二区三区| 狠狠躁夜夜躁人人爽超碰91| 美日韩在线视频| 日韩中文字幕精品| 亚洲精品乱码久久久久久金桔影视| 国产日韩精品入口| 精品国偷自产在线| 亚洲黄页网在线观看| 国产ts一区二区| 欧美日韩亚洲91| 久久久久久网址| 久久中文字幕国产| 久久亚洲电影天堂| 欧美国产日韩中文字幕在线| 亚洲综合社区网| 亚洲国产高清福利视频| 国产乱人伦真实精品视频| 国产午夜精品麻豆| 中文字幕不卡在线视频极品| 在线精品91av| 亚洲a级在线播放观看| 亚洲欧美日本另类| 日韩国产高清污视频在线观看| 亚洲大胆人体av| 国产精品69久久| 欧美精品免费在线| 国产精自产拍久久久久久蜜| 久久久国产视频91| 亚洲欧美成人网| 亚洲欧美福利视频| 欧美性xxxx18| 国产日韩中文字幕在线| 亚洲精品网站在线播放gif| 国产精品永久免费视频| 欧美激情中文字幕乱码免费| 成人a免费视频| 91在线国产电影| 日韩欧美一区视频| 伊人男人综合视频网| 伊人激情综合网| 欧美日韩免费区域视频在线观看| 亚洲最大的网站| 久久久久久中文| 日韩成人中文字幕在线观看| 国产精品第三页| 国产成人拍精品视频午夜网站| 亚洲jizzjizz日本少妇| 欧美老女人bb| 国产盗摄xxxx视频xxx69| 有码中文亚洲精品| 亚洲最大在线视频| 欧美极品美女电影一区| 欧美性猛交xxxx乱大交极品| 美日韩精品免费观看视频| 日韩高清免费观看| 亚洲а∨天堂久久精品喷水| 日韩在线视频中文字幕| 97视频在线观看视频免费视频| 久久99国产综合精品女同| 久久久999国产| 精品国产鲁一鲁一区二区张丽| 日韩av电影在线免费播放| 亚洲女人被黑人巨大进入| 国产成人精品最新| 亚洲色图av在线| 国产视频自拍一区| 国产精品久久久久久婷婷天堂| 在线精品91av| 欧美激情小视频| 国产精品96久久久久久| 国产主播在线一区| 国产亚洲免费的视频看| 久久久久久久999| 亚洲欧美自拍一区| 久久视频免费在线播放| 日韩欧美一区二区在线| 欧美激情三级免费| 欧美国产一区二区三区| 国产在线久久久| 久久亚洲成人精品| 国产精品99久久久久久白浆小说| 国产欧美日韩中文字幕| 亚洲精品永久免费| 国产精品久久久久久一区二区| 亚洲一区国产精品| 国产日韩中文字幕在线| 在线观看日韩av| 久久久av免费| 久久久天堂国产精品女人| 日韩电影大全免费观看2023年上| 亚洲男人天堂网站| 国产欧美精品久久久| 最近2019年好看中文字幕视频| 欧美激情视频一区二区| 国产精品电影一区| 精品久久久香蕉免费精品视频| 欧美丰满老妇厨房牲生活| 奇米4444一区二区三区| 国产国语刺激对白av不卡| 日韩欧美亚洲范冰冰与中字| 精品亚洲一区二区三区四区五区| 亚洲人av在线影院| 日韩精品在线免费播放| 精品性高朝久久久久久久| 色香阁99久久精品久久久| 欧美色视频日本高清在线观看| 久久久精品一区| 一区二区在线免费视频| 亚洲欧洲自拍偷拍| 亚洲毛片在线免费观看| 久久免费精品日本久久中文字幕| 在线成人激情视频| 欧美极品少妇xxxxⅹ免费视频| 欧美体内谢she精2性欧美| 国产成人精品免高潮在线观看| 国产不卡视频在线| 宅男66日本亚洲欧美视频| 国产精品青青在线观看爽香蕉| 浅井舞香一区二区| 精品偷拍一区二区三区在线看| 欧美性xxxxxxxxx| 日本精品视频在线播放| 亚洲影院色无极综合| 成人av在线亚洲| 色婷婷综合久久久久中文字幕1| 久久久久久久国产精品| 国产在线精品成人一区二区三区| 欧美日韩在线另类| 欧美一区二区三区四区在线| 亚洲男人7777| 国产一区二区在线免费视频| 国产精品h片在线播放| 日本久久亚洲电影| 伦理中文字幕亚洲| 国产精品综合网站| 欧美性视频在线| 97超级碰碰碰| 国产精品丝袜一区二区三区| 国产成人精品电影| 最近中文字幕mv在线一区二区三区四区| 91精品国产自产91精品| 北条麻妃99精品青青久久| 精品成人国产在线观看男人呻吟| 国产成人+综合亚洲+天堂| 国产69久久精品成人看| 亚洲最大激情中文字幕| 日韩欧美成人区| 国产精品久久久久久久久久久新郎| 亚洲伊人久久综合|