admin管理员组文章数量:1794759
学习C语言——字母金字塔
该程序对应书籍《 C primer plus 》第6版编程练习6-16-5. 新手写的有点啰嗦。不妥之处请指出。
这里做了修改,字母金字塔高度采用数值输入。
#define _CRT_SECURE_NO_WARNINGS #include <stdio.h> #define SPACE ' ' void space(int ,int ); void up(int , int ); void down(int ,int ); int main(void) { int i; int h; printf("请输入字母金字塔高度:1-26\\n"); while ((scanf("%d", &h)) != 1) { printf("please try again"); } for (i = 1; i <=h; i++) { space(i, h); up(i, h); down(i, h); printf("\\n"); } return 0; } void space(int i, int h) { int j; for (j = 1; j <= h - i; j++) putchar(SPACE); } void up(int i, int h) { int j; char ch= 'A'; for (j = 0; j < i-1; j++) putchar(ch + j); } void down(int i, int h) { int j; char ch='A'; for (j = i-1; j >=0; j--) putchar(ch +j); }程序运行结果:
版权声明:本文标题:学习C语言——字母金字塔 内容由林淑君副主任自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.xiehuijuan.com/baike/1686628631a88206.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论