有趣的C语言,打印心形
2016-03-10 23:35
549 查看
/* 功能:打印心形 */ #include<stdio.h> int main() { char flg; int height=0,i=1,j,k,w,t,l,e,q; scanf("%c %d",&flg,&height);//flg表示填充心形的字符,height表示心形的大小 int temp=height,height2=2*height,temp2; printf("\n\n"); for(;i<=height;i++,temp--) { for(j=1;j<=height-i;j++) printf(" "); for(k=1;k<=2*i-1;k++) printf("%c",flg); for(w=1;w<=2*temp-1;w++) printf(" "); for(t=1;t<=2*i-1;t++) printf("%c",flg); printf("\n"); } temp2=height2; for(l=1;l<=height2;l++) { for(q=l-1;q>0;q--) printf(" "); for(e=1;e<=2*temp2-1;e++) printf("%c",flg); temp2--; printf("\n"); } return 0; }
相关文章推荐
- 第一次课设完成后的闲谈——学生宿舍管理系统
- 【总结】C++静态成员函数及测试用例
- C语言知识总结
- C++ 上机报告项目1-2
- c++顺序表【构造函数、运算符重载、析构函数、增删查改等】
- c_c++
- c++学习笔记之拷贝
- VMware下的RHEL 6.4 安装gcc和gcc-c++
- C++ 关于最长下降子序列问题
- C++ 学习之路(4):静态成员
- C++中指针和引用的区别
- C++ 学习之路(3):向函数传递对象
- C++ 学习之路(2):对象数组和指针
- C++ 学习之路(1):拷贝构造函数
- C++第一次上机实验报告—01
- 快速排序C++实现
- c++基础知识
- C++ DirectX 游戏开发中级视频教程 06 资源下载链接
- C++第一次上机实验-2
- C++ string类的简单实现