• c语言爱心代码


    #include <stdio.h>
    int main()
    {
    int  i, j, k, l, m;
    char c=3; //ASCII码里面 3 就是一个字符小爱心
    for (i=1; i<=5; i++)    printf("\n"); //开头空出5行
    for (i=1; i<=3; i++) { //前3行中间有空隙分开来写
    for (j=1; j<=32-2*i; j++)  printf(" "); //左边的空格,每下一行左边的空格比上一行少2个 //8*n-2*i
    for (k=1; k<=4*i+1; k++)  printf("%c", c);//输出左半部分字符小爱心
    for (l=1; l<=13-4*i; l++)  printf(" "); //中间的空格,每下一行的空格比上一行少4个
    for (m=1; m<=4*i+1; m++)  printf("%c", c);//输出右半部分字符小爱心
    printf("\n");  //每一行输出完毕换行
    }
    for (i=1; i<=3; i++) { //下3行中间没有空格
    for (j=1; j<=24+1; j++)   printf(" "); //左边的空格 //8*(n-1)+1
    for (k=1; k<=29; k++)   printf("%c", c);//输出字符小爱心
    printf("\n");  //每一行输出完毕换行
    }
    for (i=7; i>=1; i--) { //下7行
    for (j=1; j<=40-2*i; j++)  printf(" "); //左边的空格,每下一行左边的空格比上一行少2个//8*(n+1)-2*i
    for (k=1; k<=4*i-1; k++)  printf("%c", c);//每下一行的字符小爱心比上一行少4个(这个循环是i--)
    printf("\n");  //每一行输出完毕换行
    }
    for (i=1; i<=39; i++)    printf(" "); //最后一行左边的空格
    printf("%c\n", c);  //最后一个字符小爱心
    for (i=1; i<=5; i++)    printf("\n"); //最后空出5行
    return 0;
    } 
    
    

      

  • 相关阅读:
    mysql常用语法
    Java虚拟机(JVM)内存区域
    Java基础之this和super关键字用法
    Java基础之instanceof和transient关键字用法
    排序算法之快速排序
    Java基础之final和abstract关键字
    排序算法之归并排序
    Java基础之static关键字的用法
    剑指offer题目系列三(链表相关题目)
    数据结构之栈和队列及其Java实现
  • 原文地址:https://www.cnblogs.com/hunter1/p/13041363.html
Copyright © 2020-2023  润新知