您好,欢迎来到沃锋问答-赞臣社区旗下知识互动平台! [
请登录
]
|
[
免费注册
]
沃锋问答-赞臣社区旗下知识互动平台
问答首页
问答动态
问题库
问答专家
知识专题
站内公告
全部分类
>
电脑网络
c语言打印一个n行等腰上三角形,每行图形依次为ABCD。。。
电脑网络
Slybunny_167
|
浏览1082次
收藏
|
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)
加载中...
ygl990951
书生
|
采纳率100%
|
回答于 2020/02/06 08:37
其他回答(2)
360U315
这是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
加载中...
whoami1
i从1开始,那么i+64就是从65开始65是字符'A'的ASCII码printf("%2c",i+64);就是输出ABCD...字符的
评论(0)
回答于 2020/02/06 08:51
加载中...
相关已解决
4个回答
用qq登陆注册王者荣耀时,qq好友来自会收到提示吗?
1个回答
CPUi5-13400f显卡华硕4070主板华硕B760MKD来自5这个配置合适吗?
4个回答
这电脑怎么样,怎么升级
1个回答
pcb喷印机字来自符问题点是什么?
1个回答
一登录,就出现身份与密码不符,我也不知道是啥问题
1个回答
什么是C++
1个回答
如何不被设计?
1个回答
华硕B150M-ETSERIES
1个回答
怎么优酷视频来自下载的都不是MP4了
1个回答
进制转换c++代码小美刚刚学习了十六进制,她觉得很速安肉得群会互板烧形有趣,想到是不是还有更大的进制
0
人关注该问题
>>
>>
+1
加载中...