您好,欢迎来到沃锋问答-AI智慧知识互动平台! [
请登录
]
|
[
免费注册
]
沃锋问答-AI智慧知识互动平台
问答首页
问答动态
问题库
问答专家
知识专题
站内公告
全部分类
>
电脑网络
c语言打印一个n行等腰上三角形,每行图形依次为ABCD。。。
用户提问
|
浏览1162次
收藏
|
2020/02/06 08:06
满意回答
检举
|
2020/02/06 08:37
i+64是要打印的字母的ASCII码,如:i=1,要打印的是第一行的字符A,而 i+64=65,正是A的ASCII码;i=2,要打印的是第二行的字符B,而 i+64=66,正是B的ASCII码;……依此类推。
评论(0)
加载中...
匿名
书生
|
采纳率100%
|
回答于 2020/02/06 08:37
其他回答(2)
其他
这是ASCII码的转换,65~90,是A~Z的ASCII码。由于是i+64,所以我们看i的数值就可以了。在i的循环中,i的初始值是1,那么由于你给的是%c,那么程序会自动调用ASCII的转换。在第一次循环中,i是1,所以i+64的值为65,对应的字母为A,由此类推,当i=2,即第二次循环时,此时i+64=66,对应的为B。因此,这里是调用的是ASCII码。再举个例子:97~122是小写字母a~z,如果你改成i+96,它将会呈现小写字母的等腰三角
评论(0)
回答于 2020/02/06 09:13
加载中...
其他
i从1开始,那么i+64就是从65开始65是字符'A'的ASCII码printf("%2c",i+64);就是输出ABCD...字符的
评论(0)
回答于 2020/02/06 08:51
加载中...
相关已解决
1个回答
i3 8100搭配ddr4 2400频率和2666频率差距有多大
1个回答
ultra5 225F比i3 12100F单核多核性能分别提升多少
1个回答
剪映怎么导出GIF动图呀?
1个回答
小红书申诉解封话术有哪些,小红书禁封还能恢复吗?
1个回答
主板电池没电 这对电脑有何影响
1个回答
hp12来自6A复印成这样
1个回答
内存是用ddr4还是ddr5好 有什么区别
1个回答
如何操作 用CAD,计算机 天正建筑绘制 画居室平面图 各种各样的建筑图纸 建筑平面图 请提供操作步
1个回答
使用电脑和手机时如何调整姿势
1个回答
长期接触电脑 如何避免手部神经损伤
0
人关注该问题
>>
>>
+1
加载中...