C语言打印图形.doc

上传人:PIYPING 文档编号:11150650 上传时间:2021-07-05 格式:DOC 页数:48 大小:177.50KB
返回 下载 相关 举报
C语言打印图形.doc_第1页
第1页 / 共48页
C语言打印图形.doc_第2页
第2页 / 共48页
C语言打印图形.doc_第3页
第3页 / 共48页
C语言打印图形.doc_第4页
第4页 / 共48页
C语言打印图形.doc_第5页
第5页 / 共48页
点击查看更多>>
资源描述

《C语言打印图形.doc》由会员分享,可在线阅读,更多相关《C语言打印图形.doc(48页珍藏版)》请在三一文库上搜索。

1、软件学院/信息学院 C语言上机试题 CR制造1-1. 编程,输入n,输出如下例(n=5)所示的图形: * * * * * main()int i,j,n;scanf(%d,&n);for(i=1;i=n;i+)for(j=1;j=n-i;j+)printf( );for(j=1;j=n;j+)printf(*);printf(n); 1-2. 编程,输入n,输出如下例(n=5)所示的图形: * * * * * main()int i,j,n;scanf(%d,&n);for(i=1;i=n;i+)for(j=1;j=i-1;j+)printf( );for(j=1;j=n;j+)printf(

2、*);printf(n);1-3. 编程,输入n值,输出如下例(n=4)所示的图形: * * * * main()int i,j,n;scanf(%d,&n);for(i=1;i=n;i+)for(j=1;j=n-i;j+)printf( );for(j=1;j=2*i-1;j+)printf(*);printf(n);1-4. 编程,输入n值,输出如下例(n=4)所示的图形: * * * * main()int i,j,n;scanf(%d,&n);for(i=1;i=n;i+)for(j=1;j=i-1;j+)printf( );for(j=1;j=2*(n-i)+1;j+)printf(

3、*);printf(n);1-5. 编程,输入n值,输出如下例(n=4)所示的高和上底均为n的等腰梯形: * * * * main()int i,j,n;scanf(%d,&n);for(i=1;i=n;i+)for(j=1;j=n-i;j+)printf( );for(j=1;j=1;i-)for(j=1;j=n-i;j+)printf( );for(j=1;j=2*i-2+n;j+)printf(*);printf(n);1-7. 编程,输入n,输出如下例(n=3)所示的边长为n的菱形: * * * * * main()int i,j,k,n;printf(nInput n=);scanf

4、(%d,&n);for(i=1;i=2*n-1;i+)if(i=n)k=i;else k=2*n-i;for(j=1;j=n-k;j+)printf( );for(j=1;j=2*k-1;j+)printf(*);printf(n);1-8. 编程,输入n值,输出如下例(n=4)所示的边长均为n的正六边形: * * * * * * * 当 n=4 时main()int i,j,k,n;printf(nInput n=);scanf(%d,&n);for(i=1;i=2*n-1;i+)if(i=n)k=i;else k=2*n-i;for(j=1;j=n-k;j+)printf( );for(j

5、=1;j=2*k-2+n;j+)printf(*);printf(n);1-9. 编程,输入n值,输出如下例(n=4)所示的图形: * * * *main()int i,j,n;printf(nInput n=);scanf(%d,&n);for(i=1;i=n;i+)if(i=1|i=n)for(j=1;j=n;j+)printf(*);printf(n);elsefor(j=1;j=n-i;j+)printf( );printf(*n);1-10. 编程,输入n值,输出如下例(n=4)所示的图形: * * * *main()int i,j,n;printf(nInput n=);scanf

6、(%d,&n);for(i=1;i=n;i+)if(i=1|i=n)for(j=1;j=n;j+)printf(*);printf(n);elsefor(j=1;j=i-1;j+)printf( );printf(*n);1-11. 编程,输入n值,输出如下例(n=5)所示的图形: * * * * * * * * main()int i,j,n;printf(nInput n=);scanf(%d,&n);for(i=1;i=n;i+)for(j=1;j=n-i;j+)printf( );printf(*);for(j=1;j=1;i-)for(j=1;j=n-i;j+)printf( );p

7、rintf(*);for(j=1;j=n-2;j+)printf(%s,i=1|i=n?*: );printf(*);printf(n);1-13. 编程,输入n值,输出如下例(n=4)所示的图形: * * * * * * main()int i,j,n;printf(nInput n=);scanf(%d,&n);for(i=1;i=n-1;i+)for(j=1;j=n+i-1;j+)printf(%s,j=n-i+1|j=n+i-1?*: );printf(n);for(j=1;j=2*n-1;j+)printf(*);1-14. 编程,输入n值,输出如下例(n=4)所示的图形: * *

8、* * * * main()int i,j,n;printf(nInput n=);scanf(%d,&n);for(j=1;j=1;i-)for(j=1;j=n+i-1;j+)printf(%s,j=n-i+1|j=n+i-1?*: );printf(n);1-15. 编程,输入n值,输出如下例(n=4)所示的高和上底均为n的等腰梯形: * * * * * * main()int i,j,n;printf(nInput n=);scanf(%d,&n);for(i=1;i=n;i+)for(j=1;j=n-i;j+)printf( );printf(*);for(j=1;j=1;i-)for

9、(j=1;j=n-i;j+)printf( );printf(*);for(j=1;j=n-4+2*i;j+)printf(%s,i=1|i=n?*: );printf(*);printf(n);1-17. 编程,输入n值,输出下例(n=3)所示的边长为n的菱形: * * * * * * * * main()int i,j,k,n;printf(nInput n=);scanf(%d,&n);for(i=1;i=2*n-1;i+)if(i=n)k=i;else k=2*n-i;for(j=1;j=n+k-1;j+)printf(%s,j=n-k+1|j=n+k-1?*: );printf(n)

10、;1-18. 编程,输入n值,输出下例(n=4)所示的边长为n的正六边形: * * * * * * * * * * * * main()int i,j,k,n;printf(nInput n=);scanf(%d,&n);for(i=1;i=2*n-1;i+)if(i=n)k=i;else k=2*n-i;for(j=1;j=n-k;j+)printf( );printf(*);for(j=1;j=n-4+2*k;j+)printf(%s,i=1|i=2*n-1?*: );printf(*);printf(n);1-19. 编程,输入n值,输出下例(n=5)所示的高为n的图形: * * * *

11、 * * * * * main()int i,j,n;printf(nInput n=);scanf(%d,&n);for(i=1;i=n-1;i+)for(j=1;j=i;j+)printf(*);for(j=1;j=2*n-2*i-1;j+)printf( );for(j=1;j=i;j+)printf(*);printf(n);for(j=1;j=2*n-1;j+)printf(*);1-20. 编程,输入n值,输出下例(n=5)所示的高为n的图形: * * * * * * * * * main()int i,j,n;printf(nInput n=);scanf(%d,&n);for(

12、j=1;j=1;i-)for(j=1;j=i;j+)printf(*);for(j=1;j=2*n-2*i-1;j+)printf( );for(j=1;j=i;j+)printf(*);printf(n);1-21. 编程,输入n值,输出下例(n=3)所示的图形: * * * * * * * * *main()int i,j,k,n;printf(nInput n=);scanf(%d,&n);for(i=1;i=2*n-1;i+)if(i=n)k=i;else k=2*n-i;for(j=1;j=k-1;j+)printf( );printf(*);for(j=1;j=2*n-2*k-1;

13、j+)printf( );printf(%s,i=n?n:*n);1-22. 编程,输入n值,输出下例(n=3)所示的图形: * * * * * * *main()int i,j,k,n;printf(nInput n=);scanf(%d,&n);for(i=1;i=2*n-1;i+)if(i=n)k=i;else k=n;for(j=1;j=k-1;j+)printf( );printf(*);for(j=1;j=2*n-2*k-1;j+)printf( );printf(%s,k=n?n:*n);1-23. 编程,输入n值,输出下例(n=4)所示的图形: * * * * * * * *

14、* * * * *main()int i,j,k,n;printf(nInput n=);scanf(%d,&n);for(i=1;i=2*n-1;i+)if(i=n)k=i;else k=2*n-i;printf(*);for(j=1;j=n-k;j+)printf( );printf(%s,k=n?n:*n);1-24. 编程,输入n值,输出下例(n=5)所示的图形: * * * * * * * * * * * * *main()int i,j,n;printf(nInput n=);scanf(%d,&n);for(i=1;i=n;i+)for(j=1;j=1;i-)for(j=1;j=

15、n+i-1;j+)printf(%s,j=n-i+1|j=n+i-1?*: );printf(n);1-26. 编程,输入n值,输出下例(n=5)所示的图形: * * * * * * * * *main()int i,j,n;printf(nInput n=);scanf(%d,&n);for(i=1;i=n;i+)for(j=1;j=n+i-1;j+)printf(%s,j=n-i+1|j=n+i-1?*: );printf(n);1-27. 编程,打印下列上三角形式的乘法九九表。 1 2 3 4 5 6 7 8 9 - 1 2 3 4 5 6 7 8 9 4 6 8 10 12 14 16

16、 18 9 14 15 18 21 24 27 16 20 24 28 32 36 25 30 35 40 45 36 42 48 54 49 56 63 86 72 81main() int i ,j ,n=1; for(i=1;i=9;i+)printf(%3d,n+); printf(n-n); for(i=1;i=9;i+) for(j=1;ji;j+)printf( );for(j=i;j=9;j+)printf(%3d,j*i);printf(n); 1-28. 编程,打印下列乘法九九表。 1 2 3 4 5 6 7 8 9 - 81 86 72 49 56 63 36 42 48

17、 54 25 30 35 40 45 16 20 24 28 32 36 9 14 15 18 21 24 27 4 6 8 10 12 14 16 18 1 2 3 4 5 6 7 8 9main() int i ,j ,n=1; for(i=1;i=1;i-) for(j=1;ji;j+)printf( );for(j=i;j=9;j+)printf(%3d,j*i);printf(n); 1-29. 编程,输入n值,输出如下例(n=5)所示的高度为n的数字金字塔: 1 121 12321 1234321 123454321 main() int i ,j ,n; printf(nInpu

18、t n=); scanf(%d,&n); for(i=1;i=n;i+) for(j=1;j=n-i;j+)printf( ); for(j=1;j=1;j-)printf(%d,j); printf(n); 1-30. 编程,输入n值,输出如下例(n=5)所示的高度为n的数字金字塔: 123454321 1234321 12321 121 1main() int i ,j ,n; printf(nInput n=); scanf(%d,&n); for(i=n;i=1;i-) for(j=1;j=n-i;j+)printf( ); for(j=1;j=1;j-)printf(%d,j); p

19、rintf(n); 1-31. 编程,输入n值,输出如下例(n=5)所示的数字菱形。1 121 12321 1234321 123454321 1234321 123321 1211 main() int i ,j ,n; printf(nInput n=); scanf(%d,&n); for(i=1;in;i+) for(j=1;j=n-i;j+)printf( ); for(j=1;j=1;j-)printf(%d,j); printf(n); for(i=n;i=1;i-) for(j=1;j=n-i;j+)printf( ); for(j=1;j=1;j-)printf(%d,j);

20、 printf(n); 1-32. 编程,输入n值,输出如下例(n=4)所示的数字菱形。 4 434 432344321234 43234 434 4 main() int i ,j ,n; printf(nInput n=); scanf(%d,&n); for(i=1;in;i+) for(j=1;j=n-i;j+)printf( );for(j=1;j=1;j-)printf(%d,n-j+1); printf(n); for(i=n;i=1;i-) for(j=1;j=n-i;j+)printf( );for(j=1;j=1;j-)printf(%d,n-j+1); printf(n)

21、; 1-33. 编程, 输入顶行字符和图形的高。输出如下例(顶行字符为A,图形的高为5)所示的图形, A B C D E F G H I J K L M N O P Q R S T U V W X Ymain() int i ,j ,n; char abc; printf(nInput char=); scanf(%c,&abc); printf(nInput n=); scanf(%d,&n); for(i=1;i=n;i+) for(j=1;j=n-i;j+)printf( );for(j=1;j=2*i-1;j+)printf(%c,abc+);printf(n); 1-34. 编程,

22、输入顶行字符和图形的高。输出如下例(顶行字符为A,图形的高为5)所示的图形。 A B B C C D D E E D D C C B B Amain()int i,j,k,n;char abc;printf(nInput char c=);scanf(%c,&abc);printf(nInput n=);scanf(%d,&n);for(i=1;i=2*n-1;i+)if(i=n)k=i;else k=2*n-i;for(j=1;j=n-k;j+)printf( );for(j=1;j=2*k-1;j+)printf(%c,j=1|j=2*k-1?abc+k-1: );printf(n);第三部分 -

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 科普知识


经营许可证编号:宁ICP备18001539号-1