int a=5; float x=3.14; a*=x*(‘E’ - ‘A’); printf(“%f\n”,(floa
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/10/02 18:11:20
int a=5; float x=3.14; a*=x*(‘E’ - ‘A’); printf(“%f\n”,(float)a); A.62.000000 B.62.800000 C
为什么答案是A,而不是B,
为什么答案是A,而不是B,
首先吧 你要看清楚 a 是 int类型的
在 a * =x * ('E '-'A') =62 ;
( 如果 一开始 a就是 float类型 就是 62.800000)
因为 a是 int 整型 小数位会被自动截掉
在printf 输出语句 强制吧a 转换成 float 浮点型 就是 62.000000
LZ明白了吗~
在 a * =x * ('E '-'A') =62 ;
( 如果 一开始 a就是 float类型 就是 62.800000)
因为 a是 int 整型 小数位会被自动截掉
在printf 输出语句 强制吧a 转换成 float 浮点型 就是 62.000000
LZ明白了吗~
int a=5; float x=3.14; a*=x*(‘E’ - ‘A’); printf(“%f\n”,(floa
C语言:int a=1234;float x=56.789;printf("%3d,%4.2f",a,x);
int a=,b=2;float x=——,y=1.1,z;z=a/2+b*x/y+1/2;printf("%5.2f\
求下列程序执行后的输出结果是 main() { int x='f'; printf("%c \n",'A'+(x-'a'
{int a=1; char c='a'; float f=2.0; printf("%d\n",(a==0),=0&&
int x='d'; printf("%c\n",'A'+(x-'a'+1)
#include"stdio.h"main(){int a=-1 printf("%d,%u,%o,%x\n",a,a,
#include int main(void) { float x,printf("输入x:\n"); scanf("=
int f(int n); main() { int a=3,s; s=f(a); s=s+f(a); printf("
int f(int n); main() { int a=3,s; s=f(a); s=s+f(a); printf(&
main() { int a=5,b=4,x,y; x=a++*a++*a++; printf(“a=%d,x=%d\n
void main() { int x=0,a=0,b=0; if(x=a+b) printf(" * * * *\n"