全部问题 > 当前问题

如何输出ascii码为0-9的符号

关于视频中的例题,想要输出ASCII码为0-9的符号的话应该如何编程呢?

blob.png

这样也不对

blob.png

ki 2016-11-23 11:34:52

共 7 个回答

初一 2016-11-23 22:13:59

就是你那样写的  

ki 2016-11-23 23:08:42

回复 初一:为什么两个程序的输出不一样呢?

2016-11-23 23:57:31

回复 ki


因为字符0不等于ACSII码是0,所以给你改一下,至于那个最后那个两句你选一句即可了。


#include <stdio.h>
main()
{
 int i;
 char c='0';
 for (i=0;i<10;i++)
      putchar(c+i);
   //printf("%c\n",c+i);
}



初一 2016-11-24 00:17:53
blob.png

就是个这 没啥意义  ASC码应该是就是十进制数字 所以 你把数字输出成字符形式就行了应该是下面这样的

#include <stdio.h>

main()

{

 int i;

 

 for (i=;i<10;i++)

     

   printf("%c\n",i);

}


初一 2016-11-24 00:18:36

你把数字 65  输出成字符形式不就是A了

2016-11-24 08:58:23

不好意思,把你的题目理解错了,以为你要根据ACSII编码输出0-9的数字呢。

如果是输出ASCII码为0-9的符号就是你写的那个。

ki 2016-11-24 09:57:56

回复 初一:输出还是那样,是不能输出为SOH(^A)这样吗?

blob.png

问题来自: 字符类型