为什么z输出结果为0啊
为什么提问还要30个字起步
我这都凑不到啊
y是无符号型,
把它强转成float就行
#include "stdio.h"
int main(){
char ch = 'X';
int x;
unsigned y;
float z = 0;
x = ch - 'z';
y = x * x;
z -= (float)y / x;
printf("ch = %c,x=%d,y=%u,z=%f",ch,x,y,z);
return 0;
}