Scratch和C++:心形的画法

admin 发表于 2019-05-20 17:52

在520这个特殊的日子,使用scratch和C++绘制一个桃心,祝大家看到这个可爱的心心之后,会一直幸福下去。

  • Scratch

http://www.china-scratch.com/Uploads/timg/190520/1K2354400-0.jpg

http://www.china-scratch.com/Uploads/timg/190520/1K2354523-1.jpg

  • C++


intmain(){

  int i, k;

  char ch = 3;            //ASCII码里面 3 就是一个字符小爱心

  for(i = 1; i <= 5; i++){ cout <<endl; }="" 空5行<="" p="">

  for(i = 1; i <= 3; i++){  //前3行中间用空格分隔出两部分

       for(k = 1; k <= 32 - 2 * i; k++) {cout << " "; }//左边的空格,每换一行左边的空格比上一行少2个

       for(k = 1; k <= 4 * i + 1; k++) { cout<< ch; }        //输出爱心 

       for(k = 1; k <= 13 - 4 * i; k++) {cout << " "; }//中间的空格,每换一行空格比上一行少4个

       for(k = 1; k <= 4 * i + 1; k++) { cout<< ch; }        //输出爱心

       cout << endl;

  }

  for(i = 1; i <= 3; i++){  //中间无空格

       for(k = 1; k <= 25; k++) { cout<< " "; }

       for(k = 1; k <= 29 + 1; k++) { cout<< ch; }

       cout << endl;

  }

  for(i = 7; i >= 1; i--){

       for(k = 1; k <= 40 - 2 * i; k++) {cout << " "; }//左边的空格,每换一行左边的空格比上一行少2个

       for(k = 1; k <= 4 * i - 1; k++) { cout<< ch; }//每换一行空格爱心比上一行少4个

       cout << endl;

  }

  //最后一行

  for(i = 1; i <= 39; i++) { cout <<" "; }

  cout << ch << endl;

  for(i = 1; i <= 5; i++){ cout <<endl; }<="" p="">

    return 0;

}

http://www.china-scratch.com/Uploads/timg/190520/1K23B239-2.jpg

后记,小编朋友研发了一个游戏化的少儿编程在线课程(5-12岁),游戏化教学结合scratch(一款在线少儿编程工具,类似乐高的积木拼搭),我家娃娃学了几次课,非常喜欢(超预期),16次课才200多块钱,对锻炼孩子的思维能力和动手动力很有帮助。

感兴趣的朋友可以扫描二维码,关注一下,或微信搜索“大耳猴少儿编程”

greyimg