C语言实例(六)创建各类三角形
C语言实例(40~49)
- 40.使用*号创建直角三角形图案
- (1)代码
- (2)运行结果
- 41.使用不同数字创建直角三角形图案
- (1)代码
- (2)运行结果
- 42.每行使用相同的字母,不同行使用不同字母,来创建直角三角形图案
- (1)代码
- (2)运行结果
- 43.用*号创建倒直角三角形
- (1)代码
- (2)运行结果
- 44.用不同数字创建倒直角三角形
- (1)代码
- (2)运行结果
- 45.*号创建金字塔(由空格数和*组成)
- (1)代码
- (2)运行结果
- 46.不同数字创建金字塔
- (1)代码
- (2)运行结果
- 47.*号实现倒金字塔
- (1)代码
- (2)运行结果
- 48.杨辉三角
- (1)代码
- (2)运行结果
- 49.弗洛伊德三角形
- (1)代码
- (2)运行结果
40.使用*号创建直角三角形图案
(1)代码
#if 0
#include <stdio.h>
#include <windows.h>
int main()
{int i, j, rows;printf("行数: ");scanf("%d",&rows);for(i=1; i<=rows; ++i){//行数决定了每行有几个*,所以j<=ifor(j=1; j<=i; ++j){printf("* ");}printf("\n");}system("pause");return 0;
}
#endif
(2)运行结果
41.使用不同数字创建直角三角形图案
(1)代码
//41.使用不同数字创建直角三角形图案
#if 1
#include <stdio.h>
#include <windows.h>
#define _CRT_SECURE_NO_WARNINGS 0int main()
{int i, j, rows;printf("行数: ");scanf("%d",&rows);for(i=1; i<=rows; ++i){//行数决定了每行有几个数字,所以j<=ifor(j=1; j<=i; ++j){//j决定的每行输出的数据是多少printf("%d ",j);}printf("\n");}system("pause");return 0;
}
#endif
(2)运行结果
42.每行使用相同的字母,不同行使用不同字母,来创建直角三角形图案
(1)代码
#if 0
#include <stdio.h>
#include <windows.h>
int main()
{int i, j;char input, alphabet = 'A';printf("输入大写字母: ");//input决定了在哪个字母结束scanf("%c",&input);//input-'A'+1 (输入字母到A之间的字母的个数,比如C到A是3)for(i=1; i <= (input-'A'+1); ++i){//j决定了每行输入几个字母for(j=1;j<=i;++j){//每行输出的字母printf("%c ", alphabet);}++alphabet;//每行输出完成后,换行printf("\n");}system("pause");return 0;
}
#endif
(2)运行结果
43.用*号创建倒直角三角形
(1)代码
#if 0
#include <stdio.h>
#include <windows.h>
int main()
{int i, j, rows;printf("行数: ");scanf("%d",&rows);for(i=rows; i>=1; --i){for(j=1; j<=i; ++j){printf("* ");}printf("\n");}system("pause");return 0;
}
#endif
(2)运行结果
44.用不同数字创建倒直角三角形
(1)代码
#if 1
#include <stdio.h>
#include <windows.h>
int main()
{int i, j, rows;printf("行数: ");scanf("%d",&rows);for(i=rows; i>=1; --i){for(j=1; j<=i; ++j){printf("%d ",j);}printf("\n");}system("pause");return 0;
}
#endif
(2)运行结果
45.号创建金字塔(由空格数和组成)
(1)代码
#if 0
#include <stdio.h>
#include <windows.h>
int main()
{int i, space, rows, k=0;printf("输入行数: ");scanf("%d",&rows);for(i=1; i<=rows; ++i, k=0){//rows-i-1这里减1,就是图形整体右移了一个空格for(space=1; space<=rows-i; ++space)//for(space=0; space<=rows-i-1; ++space){printf(" ");}while(k != 2*i-1){printf("*");++k;}printf("\n");}system("pause");return 0;
}
#endif
(2)运行结果
46.不同数字创建金字塔
(1)代码
#if 0
#include <stdio.h>
#include <windows.h>
int main()
{int i, space, rows, k=0, count = 0, count1 = 0;printf("行数: ");scanf("%d",&rows);for(i=1; i<=rows; ++i){for(space=1; space <= rows-i; ++space){printf(" ");++count;}while(k != 2*i-1){if (count <= rows-1){printf("%d ", i+k);++count;}else{++count1;printf("%d ", (i+k-2*count1));}++k;}count1 = count = k = 0;printf("\n");}system("pause");return 0;
}
#endif
(2)运行结果
47.*号实现倒金字塔
(1)代码
#if 0
#include<stdio.h>
#include <windows.h>
int main()
{int rows, i, j, space;printf("行数: ");scanf("%d",&rows);for(i=rows; i>=1; --i){//空格数(左边输出多少个空格)for(space=0; space < rows-i; ++space)printf(" ");//左半边(输出多少个*)for(j=i; j <= 2*i-1; ++j)printf("* ");//右半边(输出多少个*)for(j=0; j < i-1; ++j)printf("* ");printf("\n");}system("pause");return 0;
}
#endif
(2)运行结果
48.杨辉三角
(1)代码
#if 0
#include <stdio.h>
#include <windows.h>
int main()
{int rows, coef = 1, space, i, j;printf("行数: ");scanf("%d",&rows);//行数for(i=0; i<rows; i++){//每行前面的空格数for(space=1; space <= rows-i; space++)printf(" ");for(j=0; j <= i; j++){if (j==0 || i==0)coef = 1;elsecoef = coef*(i-j+1)/j;printf("%4d", coef);}printf("\n");}system("pause");return 0;
}
#endif
(2)运行结果
49.弗洛伊德三角形
(1)代码
#if 0
#include <stdio.h>
#include <windows.h>
#define N 10
int main()
{int i;int j; for(i=1,j=1;i<=N;i++){for(int l=1;l<=i;l++,j++)printf("%5d",j); printf("\n");}system("pause");return 0;
}
#endif
(2)运行结果
C语言实例(六)创建各类三角形相关推荐
- C++ 创建各类三角形图案
文章目录 前言 一.直角三角形 二.数字直角三角形 三.字母直角三角形 四.倒直角三角形 总结 前言 介绍完了c++,我们来实例看一下怎样用c++. 一.直角三角形 我们先来做一个简单的三角形. #i ...
- C语言实例练习(上)
生如蝼蚁当立鸿鹄之志,命薄似纸应有不屈之心! 学编程必须动手敲代码,所以刷题是硬道理. 题目来源:菜鸟教程 C语言实例 对某些题目做了一些小改动,并加入了自己的学习笔记和理解,代码不是 ...
- C++编程练习 利用嵌套循环实现各类三角形图案
原题来自菜鸟教程 C++ 实例 - 创建各类三角形图案 文章目录 1.*组成的直角三角形 2.数字组成的三角形 3.字母组成的三角形 4.打印*组成的倒三角 5.打印数字组成的倒三角形 6.*构成的金 ...
- C语言库函数大全及应用实例六
C语言库函数大全及应用实例六 原文:C语言库函数大全及应用实例六 [编程资料]C语言库函数大全及应用实例六 函 ...
- lgo怎么打开o文件_GO语言文件的创建与打开实例分析
本文实例分析了GO语言文件的创建与打开用法.分享给大家供大家参考.具体分析如下: 文件操作是个很重要的话题,使用也非常频繁,熟悉如何操作文件是必不可少的.Golang 对文件的支持是在 os pack ...
- 实例六 自动售饮料机
实例六 自动售饮料机 3.2.1. 本章导读 了解自动售货机的工作流程以及各个工作状态,以及其testbench,最后在Robei可视化仿真软件经行功能实现和仿真验证. 设计原理 自动售货机的信号定义 ...
- C语言实例第6期:反转字符串
C语言文章更新目录 C语言学习资源汇总,史上最全面总结,没有之一 C/C++学习资源(百度云盘链接) 计算机二级资料(过级专用) C语言学习路线(从入门到实战) 编写C语言程序的7个步骤和编程机制 C ...
- C语言实例第5期:在控制台打印100-200之间的所有素数
C语言文章更新目录 C语言学习资源汇总,史上最全面总结,没有之一 C/C++学习资源(百度云盘链接) 计算机二级资料(过级专用) C语言学习路线(从入门到实战) 编写C语言程序的7个步骤和编程机制 C ...
- C语言实例第4期:交换数组中最大数和最小数的位置
C语言文章更新目录 C语言学习资源汇总,史上最全面总结,没有之一 C/C++学习资源(百度云盘链接) 计算机二级资料(过级专用) C语言学习路线(从入门到实战) 编写C语言程序的7个步骤和编程机制 C ...
- C语言实例第3期:在控制台打印出著名的杨辉三角
C语言文章更新目录 C语言学习资源汇总,史上最全面总结,没有之一 C/C++学习资源(百度云盘链接) 计算机二级资料(过级专用) C语言学习路线(从入门到实战) 编写C语言程序的7个步骤和编程机制 C ...
最新文章
- 构造post_用requests构造简单请求
- springboot整合图像数据库Neo4j
- VTK:图片之RGBToHSI
- java canvas画圆圈_java – 在视图上绘制一个圆圈(android)
- 前端学习(619):变量的小案例二
- Oracle11gR2_ADG管理之恢复主库的truncate表实战
- python与lua闭包的一点不同
- 孙正义辞任阿里董事 阿里:软银仍有权提名一名董事进董事会
- java 获取http地址_java如何获取当前时间,java如何获取ip地址
- 【报告分享】2020直播电商生态白皮书.pdf(附下载链接)
- Promise 最完整介绍与实现解密
- Win32汇编学习笔记(罗云彬)(一)
- 教大家如何修改博客背景
- 区块链开发(四)Nodejs下载安装
- 子模的性质(submodular)
- mysql5.5.8安装图解_MySQL 5.5.8安装详细步骤-阿里云开发者社区
- vmplayer7安装OSX10.10
- C 与 C++ 谁的效率高,为什么?
- [python爬虫小实战2]根据用户输入关键词爬取今日头条图集,并批量下载图片
- win7计算机u盘不显示盘符,win7系统识别U盘但不显示盘符该如何解决?
热门文章
- 阿里云助贫困大学生用技能点亮人生
- dateutils java_DateUtils.java
- 基于 ARIMA-GARCH 模型人名币汇率分析与预测[论文完整][2020年]
- python foc电机库_No.3 FOC SDK5.0电机库软件系统分析
- arduino步进电机程序库_arduino控制步进电机的库(带有驱动器)
- Qt5中this application has requested the runtime to terminate it in an unusual way 无法运行问题的解决
- 嵌入式linux全套教学视频(国嵌版)
- 安卓开发与java_安卓开发和Java开发有什么区别?
- 啊哈 算法 啊哈磊 扫描版pdf
- 单片机流水灯源代码+仿真