c语言 blue的大写l,C语言代码训练(一)
请用控制台程序绘制如下图案。
打印30行
一般打印结果
分析
这个图形共31行,可以分成两个部分。上半部分是一个16行的正三角形,下半部分是一个15行的倒三角形。三角形的绘制方法我们上一篇已经讲过了,很容易,我们可以写出下面这段代码。
int main()
{
int i, j;
int n; // 正三角形
for (i = 0; i < 16; i++)
{
for (j = 0; j < 15 - i; j++)
printf(" ");
for (j = 0; j < 2 * i + 1; j++)
printf("*");
printf("\n");
} // 倒三角形
for (i = 0; i < 15; i++)
{
for (j = 0; j < i + 1; j++)
printf(" ");
for (j = 0; j < 2 * (15 - i) - 1; j++)
printf("*");
printf("\n");
}
return 0;
}
自己执行一下这段代码,功能倒是实现了,但是两部分用两组for循环实在有些累赘。把这段代码进行优化,得到最终结果。
答案
#define LINE 31int main(){ int i, j; int n; for (i = 0; i < LINE; i++)
{ if (i <= LINE / 2)
n = i; else
n = LINE - i - 1; for (j = 0; j < (LINE / 2 - n); j++) printf(" "); for (j = 0; j < 2 * n + 1; j++) printf("*"); printf("\n");
} return 0;
}
请大家仔细研读这段代码,有问题欢迎探讨。
如有能力可尝试打印以下结果
背景白色&字体蓝色&心形
大体与上面相同只需用system函数控制窗体背景色与字体颜色即可
至于输出形状可根据自己喜好打印
代码如下
#include
#include
int main (){
int i,j,k,n;
scanf("%d",&n);
for(i=0;i
for(j=0;j
printf(" ");
}
for(k=0;k
printf("\3");
}
printf("\n");
}
for(i=n-1;i>0;i--){
for(j=n-i+1;j>0;j--){
printf(" ");
}
for(k=i*2-1;k>0;k--){
printf("\3");
}
printf("\n");
}
system("color f9");
return 0;
}
有兴趣的还可尝试以下代码
#include
#include
int main (){
int i,j,k,n;
scanf("%d",&n);
for(i=0;i
for(j=0;j
printf(" ");
}
for(k=0;k
printf("\3");
}
printf("\n");
}
for(i=n-1;i>0;i--){
for(j=n-i+1;j>0;j--){
printf(" ");
}
for(k=i*2-1;k>0;k--){
printf("\3");
}
printf("\n");
}
while(1){
system("color45");system("color
b4");system("color a6");system("color
b1");system("color f1");system("color
94");system("color 38");system("color
e5");system("color 2c);system("color
d7");system("color 87");system("color
76");system("color
f9");
}
return 0;
}
c语言 blue的大写l,C语言代码训练(一)相关推荐
- blue的大写l c语言,26个字母大写和小写
26个英文字母书写的规格+笔顺+技巧,英语字母这么写,考试至少多加20分! 26个字母书写的规格 (1)应按照字母的笔顺和字母在三格中应占的位置书写. (2)每个字母都应稍向右倾斜,约为5°,斜度要一 ...
- c语言blue的大写字母,26个大写字母正确读法
英语(论坛)中有26个英文字母,其中5个元音字母和21个辅音字母.任何一个英语单词都可由26个字母组成. 音素与国际音标表 要弄清什么是音标,首先要弄清楚什么是音素.音素是最小的语音单位,具有辨别词义 ...
- C语言怎么提出大写字母,c语言函数toupper()如何将小写字母转换为大写字母
c语言函数toupper()如何将小写字母转换为大写字母?大小写字母怎么转换?函数需要引入的头文件:#include toupper()的定义:int toupper(int c); toupper( ...
- c语言文件加密大写字母,C语言 文件加密解密
#includejiemi() { int k,l; char fn[40],fs[40]; char ch,mima[40],x; file *f1,*f2; printf("输入要解密的 ...
- C语言(一):C语言概述介绍
目录 1.1 什么是C语言 1.2 计算机介绍 1.2.1 计算机结构组成 1.2.2 计算机系统组成 1.2.3 程序和指令 1.3 语言发展历程 1.3.1 机器语言 1.3.2 汇编语言和编译器 ...
- Python语言学习之字母L开头函数使用集锦:logging日志用法之详细攻略
Python语言学习之字母L开头函数使用集锦:logging日志用法之详细攻略 目录 logging日志用法之详细攻略 logging日志用法之详细攻略 K Llogging.basicConfig( ...
- go 变量大写_go语言如何将大写转小写,c语言字符串小写转大写
go语言如何将大写转小写围棋怎么把大写字母变成小写字母,go语言中大写转换为小写的方法:首先,创建一个go样本文件:然后定义一个字符串类型的变量:然后使用ToLower函数将所有大写的变量字符转换成小 ...
- 必背C语言算法 C语言小写转大写
算法思想 在计算机中,大小写字母的ASCII值差32,字符a的ASCII值为97,字符A的ASCII值为65. 程序代码 #include <stdio.h> int main() {ch ...
- c语言既适合于开发,C语言试题及答案 (1)
C语言试题及答案 (1) 文章<C语言试题及答案 (1)>是由[作文仓库]的会员[我这么冷你怕不怕]为大家整理并分享的,仅供大家参考,欢迎阅读! 第1章 C语言概述习题 1. 单项选择题 ...
- C语言13567星号如何输出,c语言程序编程心得
c语言程序设计 本课介绍c语言程序设计的基本方法和基本的程序语句. 从程序流程的角度来看,程序可以分为三种基本结构,即顺序结构.分支结构.循环结构.这三种基本结构可以组成所有的各种复杂程序.c语言提供 ...
最新文章
- HarmonyOS UI开发 StackLayout(堆栈布局) 的使用
- JavaScript两个变量交换值(不使用临时变量)
- 解决slf4j 冲突
- 互联网IP路由的逐跳全局最优化原则-Dijkstra算法证明
- [设计模式] Javascript 之 观察者模式
- oracle字符乱码的解决方法
- android 头像存储,安卓裁剪上传保存头像
- Matlab在高等数学中应用
- 【教程】Edraw Max使用教程:创建一个基本流程图
- 思科路由器2811如何重设密码
- unity3D导入fbx模型,并实现fbx模型的自由旋转源码详解
- java+字节码工具64位_javassist:字节码编辑器工具
- 在android中在屏幕密度为160,在 android 中,在屏幕密度为160时,1pt 大概等于多少sp...
- mac笔记本电脑外接显示器没有声音
- Mac 下如何添加网段
- Spring学记笔记
- matlab单边带调制器设计,通信系统综合设计与实践(基于MATLAB的单边带调制)研究.doc...
- SuperMap三维复杂模型建模之3D极坐标建模——原理篇
- 小龙虾炒菜机器人_开挖掘机炒小龙虾?机器人餐厅?吃饭竟也能如此炫酷!
- springboot-加载自定义的properties文件
热门文章
- 结对编程-四则运算(挑战出题)
- 菜鸟的Python学习之路(流水账)
- 互联网+正在颠覆行车记录仪市场
- 对模型方差和偏差的解释之二:泛化误差
- come back 继工作1年1一个月随想
- 《Linux Shell脚本攻略》读书笔记第二章 命令之乐
- Spring Data 2020.0.0 正式 GA
- css 居中50%,CSS中的translate(-50%,-50%)实现水平垂直居中效果
- Layui默认表单校验规则
- mapbox symbols 层级设置_mapboxgl实现带箭头轨迹线的代码