我输入是五,出来怎么不是10和5
来源:百度知道 编辑:UC知道 时间:2024/06/11 03:51:47
#include <stdio.h>
#include <stdlib.h>
int main ()
{
char a,b;
a=getchar();
b=5+a;
printf("b=%d\n",b);
printf("a=%d\n",a);
return (0);
}
#include <stdlib.h>
int main ()
{
char a,b;
a=getchar();
b=5+a;
printf("b=%d\n",b);
printf("a=%d\n",a);
return (0);
}
其实是加了ASC码。当然不会出来数字10和5了
LZ输入的是中文五?
虽然用了char,但计算机没有那么聪明能转换为数字的吧。
用int输入5应该可以了吧。