C语言打印菱形的两种方法
来源:互联网 发布:java软件工程师学习班 编辑:程序博客网 时间:2024/06/05 01:28
#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>#include<stdlib.h>//方法一void printstar1(int n){n = n * 2 - 1;int k = n / 2;for (int i = 0; i < n; i++){if (i <= k){for (int j = i; j < k; j++){printf(" ");}for (int j = 0; j <= i * 2; j++){printf("*");}printf("\n");}if (i > k){for (int j = 0; j < i-k; j++){printf(" ");}for (int j = (n-i)*2-1; j > 0; j--){printf("*");}printf("\n");}}return EXIT_SUCCESS;}//方法二//输出格式void print(char ch) {putchar(ch);}//星号void printstar2(int n){int i, j; //行,列for (i = 0; i<2 * n - 1; i++){for (j = 0; j<2 * n - 1; j++){if (i<n){if (j >= n - i - 1 && j<n + i){print('*');}else{print(' ');}}else{if (j >= i - n + 1 && j<3 * n - i - 2){print('*');}else{print(' ');}}}print('\n');}}void main(){int n;printf("---------开始打印符号---------\n");printf("请输入数字:");scanf("%d", &n);printf("方法一\n");printstar1(n);printf("方法二\n");printstar2(n);system("pause");printf("---------结束打印符号---------\n");}
1 0
- C语言打印菱形的两种方法
- C语言打印菱形的几种方法
- 打印任意边长的空心菱形的两种方法
- 两种使用python打印菱形的方法
- C语言打印菱形
- c语言打印菱形
- c语言打印菱形
- c语言打印菱形
- c语言打印菱形
- 打印两种菱形。
- C语言打印菱形的一点感悟
- C:打印菱形(自己的方法)
- C语言打印菱形、金字塔
- C语言之打印菱形
- 用C语言打印菱形
- c语言 打印实心菱形
- 7_22|C语言| 另一种方法打印菱形
- 关于C语言打印菱形的各种题型
- eclipse ctrl 无法关联代码 解决
- 北航2009机试——字符串的查找删除
- poj之旅——3579,3685
- Rotate Array
- 解决使用Spring Boot、Multipartfile上传文件路径错误问题
- C语言打印菱形的两种方法
- 几张图
- Java源码之LinkedList
- 密码学基础
- 吉林大学2011机试题——堆栈的使用
- VIM 操作记录
- Oracle入门学习(3)
- display:inline-block引发的水平间隙的问题
- GridView And highlight