sgdd.net
当前位置:首页 >> #inCluDE<stDio.h> int mAin() { FloAt A=2.5,B... >>

#inCluDE<stDio.h> int mAin() { FloAt A=2.5,B...

先算括号:(a+b)=7.2,然后转成int类型:7,然后加号后面按照顺序计算:k%3=11*7=7,7%2=1,1/4=0,a+0=2.5;

两条输出语句都写错了:printf(a=%d\n); printf(b=%f\n,b); 改为:printf("a=%d\n",a); printf("b=%f\n",b);

因为你写的max()返回类型的int,所以当你return z时,相当于做了(int)z的强制转换,也就是说返回的是一个整型数据,当然要用一个int来接收

结果是2,哥们 int a少个空格吧

(float) (a+b)/2=2.5(int)x=3(int)y=23%2=12.5+1=3.5(float) (a+b)/2+(int)x%(int)y=3.5 如果是(float)( (a+b)/2+(int)x%(int)y )的话(a+b)/2=2(int)x=3(int)y=23%2=12+1=3(float)( (a+b)/2+(int)x%(int)y )=3

#include int main(){ double a,b,c; printf("输入a,b,c的值\n"); scanf("%lf,%lf,%lf",&a,&b,&c); if(a+b>c&&b+c>a&&a+c>b) printf("能构成三角形\n"); if((a==b&&b!=c)||(a==c&&a!=b)||(b==c&&a!=c)) printf("等腰三角形\n"); else if(a==b&&b==

main(){ float a,b,c,t;a=3;b=7;c=1; if(a>b){t=a;a=b;b=t;} //如果a比b大则借助t交换a和b,否则不交换,运行后保证a比b小 if(a>c){t=a;a=c;c=t;} //如果a比c大则交换a和c,否则不交换,运行后保证a比c小,至此a存放的是a,b,c中最小数 if(b>c){t=b;b=c;c=t;} //剩下的两个数比一下,小的存放在b,至此,a,b,c从小到大升序 printf("%5.2f,%5.2f,%5.2f",a,b,c); }

#include <stdio.h>#include<math.h> int main(){ float a,b,c,g,h; float d,e;printf("请输入高考三门成绩 语文 英语 数学\n"); scanf("%f %f %f",&a,&b,&c); d=(a+b+c)/3.0; g=(a-d)(a-d)+(b-d)(b-d)+(c-d)(c-d);h=g/3;e=sqrt(h);//sqrtprintf("平均数%.2f 标准差%.2f",d,e);return 0;}

#include<stdio.h> main() { float a,b,c; a=3; b=4; c=a+b; printf("%f\n",c); } 这样就可以了

a=y=2.3a为整形,去整数部分为a=2 x=b=322.000000 a=c1='K'=75(K的ASCII码 整形为75) c2=b=322=0x142由于c2为char型,只占1byte,所以高位的0x1被地位的0x42覆盖了,最后c2的结果为0x42='B' 最后输出结果为虎单港竿蕃放歌虱攻僵75 ,322.000000 ,75 ,B没有问题

相关文档
网站首页 | 网站地图
All rights reserved Powered by www.sgdd.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com