本帖最后由 月光疾风 于 2012-8-12 00:58 编辑
你写的程序没错!当不明白你为什么会这么写!
[mw_shl_code=c,true]#include <stdio.h>
int main()
{
char a; //您这里声明的是一个类型为标点符号&字母
scanf("%x",&a); //这里不是%x,因为你声明的是char 类型,建意改为%c or %s
printf("%x",a); //这里是输出你输入的那个字符,不过是十六进制的
return 0;
}[/mw_shl_code]
---------------------------------------------
晕!当然是空白的啦!
是您这样写的啊!
输入一个字符
输出您输入的那个字符
如果你不想让他空白就在
scanf("%x,&a");
前面一句加上:
printf("请输入了个字符:");
OK
---------------------------------------------------
帮你修改了下:
[mw_shl_code=c,true]#include <stdio.h>
int main()
{
char a;
printf("请您输入一个字符:\n");
scanf("%c",&a);
printf("您输入的这个字符是:%c\n",a);
return 0;
}[/mw_shl_code]
------------------------------------------------
格式:
c:单个字符
s:字符串
x:十六进制整数
|