#include "stdio.h"
main(){ int a; scanf("%c",&a); printf("%d",a); getch();}
[此贴子已经被作者于2007-3-25 10:26:00编辑过]
你输入的格式不正确,不能这样做,你这样做会得到一个不可测知的结果。在TC 中,int 型占二个字节,而char 占一个字节,把一字节强加在二个字节的空间上是很不合理的,但把二个字节的空间强在一个字节的空间上是可以的,只是多出的一个字节被舍弃,例如:#include <stdio.h>#include <conio.h>int main(void){ char ch; scanf("%d",&ch); printf("%c",ch); getch();}
谢谢~~~~~