下载此文档

c语言打印空心菱形与任意金字塔.doc


文档分类:办公文档 | 页数:约5页 举报非法文档有奖
1/5
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/5 下载此文档
文档列表 文档介绍
C语言的课就要结束了,但是编程没有结束!
c语言中最基本的循环结构都介绍完了,但离真正运用他们尚需一些时日。。。
今天发些自己写的打星星的代码,请大家指教:
#include <>
#define N 20       // N 代表行宽,列宽
// 时间:2012-4-27 0:11:55
// 作用:打印三角形
// 说明:要打印上下对称的两个图形,如果使用的是for循环,则只需将for语句改变下顺序就行(倒序输出)
int main()
{
    int i, j;
    // ◣ 
    for(i=0; i<N; i++)
    {
        for(j=0; j<=i; j++)
        {
            printf("*");
        }
        printf("\n");
    }
    printf("-----------------------\n");
    // ◤
    for(i=0; i<N; i++)
    {
        for(j=N-1; j>=i; j--)
        {
            printf("*");
        }
        printf("\n");
    }
    printf("-----------------------\n");
    // ◢或△
    for(i=0; i<N; i++)
    {
        for(j=0; j<N; j++)
        {
            if(j<(N-1)-i)
                printf(" ");
            else
                printf("*"); //此句变成printf("* "); 则可以打印正三角形
        }
        printf("\n");
    }
    printf("-----------------------\n");
    // ◥或▽
    for(i=0; i<N; i++)
    {
        for(j=0; j<N; j++)
        {
            if(j>=i)
                printf("*");//此句变成printf("* "); 则可以打印倒三角形
            else
                printf(" ");
        }
        printf("\n");
    }
    printf("-----------------------\n");
    // △
    for(i=0; i<N/2; i++)
    {
        for(j=0; j<N; j++)
        {
            if(j<N/2-i || j>N/2+i)
                prin

c语言打印空心菱形与任意金字塔 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数5
  • 收藏数0 收藏
  • 顶次数0
  • 上传人bb21547
  • 文件大小49 KB
  • 时间2018-09-18