C++问题

C++语言 码拜 9年前 (2016-04-03) 1238次浏览
怎么样用while 和 for语句做出如下编程
‘b” is char(“a”+1), “c” is char(“a”+2), use a loop to write out a table of characters with their corresponding integer values:
a    97
b    98

z    122
解决方案

5

	char c = "a";
	int nA = 97;
	for(; c <= "z"; ++c, ++nA)
	{
		printf("%c  %d\n", c, nA);
	}

5

	for (char i = "a" ; i <= "z" ; i++)
		std::cout << i << "  " << int (i) << std::endl ;

5

引用:

问一下为什么2楼写出来的程序输出结果a就自动对应了97呢?

a在ascii码表中就是97,可以查一下ascii码相关的知识

5

while(i<“z”-“a”)

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明C++问题
喜欢 (0)
[1034331897@qq.com]
分享 (0)