Tasking EDE XA问题,急!急!急!

ronsan 2003-05-16 09:37:58
确定有字符型数字(因为存储容量比整型小),需要读出来,使用时则作为整形。
程序如下:
int i=10;
char str[2];
sprintf(str,"%d",i);
printf("%d,%d",str[0],str[1]);
为什么读出来的时候,str[0]!=1;str[1]!=0呢?

另外,我把字符型直接用整型来表示的时候,一样的得不出所需要的结果。

请问大侠:需要怎么修改?
十万火急!可直接发到我的信箱:Ronsan@tom.com
...全文
73 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
David2008 2003-05-21
  • 打赏
  • 举报
回复
#include "conio.h"
#include "stdio.h"
void main(){

int i=0;
char str[2];
for(i=0;i<200;i++)
{sprintf(str,"%d",i);
printf("%d,%d\n",str[0],str[1]);
}
}



这里面的规律你自己都可以看出来了

呵呵
David2008 2003-05-21
  • 打赏
  • 举报
回复
我看一下
tangqiuzheng 2003-05-21
  • 打赏
  • 举报
回复
printf("%c,%c",str[0],str[1]);
%d是输出的可能是ASCII码,
ronsan 2003-05-21
  • 打赏
  • 举报
回复
Up有分!!!
ronsan 2003-05-19
  • 打赏
  • 举报
回复
进来就有分!!!

24,854

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 工具平台和程序库
社区管理员
  • 工具平台和程序库社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧