MAKELINE.CPP
上传用户:wszmarenbt
上传日期:2013-04-26
资源大小:2552k
文件大小:1k
源码类别:

Windows编程

开发平台:

Visual C++

  1. #include<graphics.h>
  2. #include<conio.h>
  3. #include<stdio.h>
  4. int READ_NUM(void);
  5. int READ_HIGHT(int ID);
  6. void main()
  7. {
  8. int NUM,I,VALUE[50];
  9. int driver=DETECT,mode;
  10. registerbgidriver(EGAVGA_driver);
  11. initgraph(&driver,&mode,"");
  12. NUM=READ_NUM();
  13. for(I=1;I<=NUM;I++)
  14. VALUE[I]=READ_HIGHT(I);
  15. setcolor(WHITE);
  16. line(0,400,639,400);
  17. setcolor(YELLOW);
  18. moveto(2,400);
  19. for(I=1;I<=NUM;I++)
  20. {
  21. setcolor(YELLOW);
  22. lineto(I*10,400-VALUE[I]);
  23. setfillstyle(1,RED);
  24. bar(I*10-1,400-VALUE[I]+1,I*10,400-VALUE[I]);
  25. }
  26. getch();
  27. closegraph();
  28. }
  29. int READ_NUM(void)
  30. {
  31. int NUM;
  32. do
  33. {
  34. printf("Input the NUM(1-50):");
  35. scanf("%d",&NUM);
  36. }while((NUM>50)|(NUM<0));
  37. return(NUM);
  38. }
  39. int READ_HIGHT(int ID)
  40. {
  41. int NUM;
  42. do
  43. {
  44. printf("Input the VALUE[%d](1-400):",ID);
  45. scanf("%d",&NUM);
  46. }while((NUM<1)|(NUM>400));
  47. return(NUM);
  48. }