、下面的程序企图计算由键盘输入的任意两个整数的平均值:#include void main(){int x,y,a;sc

、下面的程序企图计算由键盘输入的任意两个整数的平均值:#include void main(){int x,y,a;scanf(“%x,%y,&x,&y);a=(x+y)/2;printf(“The average is :”a);}调试无语法错误后,分别使用下列测试用例对上述程序进行测试:(1)2,6(2)1,3(3)-2,-6(4)-1,-3(5)-2,6(6)-1,3(7)1,0(8)1,6(9)32800,33000(10)-32800,33000 分别在TC和VC++中调试和运行,分析程序运行结果的异同,请指出不同结果的原因。
yangyang鹰鹰 1年前 已收到1个回答 举报

cj3325 幼苗

共回答了20个问题采纳率:90% 举报

这是因为在TC中 int 是16位的,在VC++中 int 是32位的

1年前

5
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 16 q. 0.045 s. - webmaster@yulucn.com