在屏幕上用"*"输出菱形图案
来源:互联网 发布:cool edit pro mac 编辑:程序博客网 时间:2024/04/30 14:10
方法一:先计算菱形中最长"*"的个数,通过交换字符的方法来输出图案。
void step1(int left,int right){char arr1[] ="*************";char arr2[] =" ";while((left>1)&&(right<12)){arr2[left] = arr1[left];arr2[right] = arr1[right];left--;right++;printf("%s\n",arr2);}}void step2(int left,int right){char arr1[] ="*************";char arr2[] =" ";while(left != right){arr1[left] = arr2[left];arr1[right] = arr2[right];left++;right--;printf("%s\n",arr1);}}int main(){step1(6,6);step2(0,12);return 0;}
方法二:通过菱形图案的行数,来输出图案。
#include <stdio.h>int main(){int line = 0;int i = 0;scanf("%d",&line);for(i=0; i<line ; i++){int j = 0;for(j=0 ; j<line-i-1; j++){printf(" ");}for(j=0 ; j<2*i+1; j++){printf("*");}printf("\n");}for(i=0; i<line-1 ; i++){int j = 0;for(j=0; j<=i ; j++){printf(" ");}for(j=0 ; j<(line-1-i)*2-1 ; j++){printf("*");}printf("\n");}return 0;}
最后是输出结果。。。
1 0
- 在屏幕上用"*"输出菱形图案
- 在屏幕上用"*"输出菱形图案
- 在屏幕上用“*”输出指定行数的菱形图案
- 【C】在屏幕上输出以下图案(菱形图案)
- 在屏幕上输出图案:*与空格拼出的菱形
- C语言 在屏幕上输出菱形图案
- 作业:在屏幕上输出一个菱形图案
- 在屏幕上输出星号组成的菱形图案。
- 在屏幕上输出图案
- 在屏幕上输出菱形
- 用*输出菱形图案
- 在屏幕上输出以下图案
- c语言:在屏幕上输出图案
- 在屏幕上输出以下图案: * *** ***** ******* ********* *********** ************* ********
- 在屏幕上输出以下图案: * *** ***** ******* ********* *********** ************* **********
- 在屏幕上输出以下图案: * *** ***** ******* ********* *********** ************* *********** *********
- 1.在屏幕上输出以下图案: // * // *** // ***** // ******* // ********* // *********** //*********
- 在屏幕上输出以下图案*
- Codeforces 785 D 组合数阶乘逆元
- Ubuntu 16.04 Intel I-219V卡网驱动问题
- C++/C学习好书汇总
- The Suspects
- NavigationBar颜色、字体颜色设置、状态栏设置白色
- 在屏幕上用"*"输出菱形图案
- 从砸壳后的ipa中获取头文件信息
- [kuangbin带你飞]专题八 生成树 A
- (3)-openfire-MyEclipse插件开发环境搭建
- 票据宝
- 密码发生器
- 大话设计模式-----(九)桥接模式、命令模式
- 带你吃透RTMP
- 类模板中的友元声明