wlbk.net
当前位置:首页 >> #inCluDE<stDio.h> int mAin(voiD) {FloAt x,y;... >>

#inCluDE<stDio.h> int mAin(voiD) {FloAt x,y;...

同意楼上的,你写错了,在printf语句中,应该把取地址符去掉,这样才能正确输出你想要的结果!此外,x,y是浮点数,就应该用%f格式输出,而不能选择%d!或者把float改为int,如果按照楼主的写法,则会输出x和y的地址;例如输入1、2,会输出2293572和2293568(不同编译器下不同时刻输出结果不同) 并且建议楼至将scanf("%d,%d",&x,&y);改为scanf("%d%d",&x,&y),把两个%d之间的逗号去掉,因为用户并不知道要输入逗号,从而造成错误!希望你能满意!

#include int main(){float x,y; //定义两个浮点数scanf("%f",&x); //输入一个浮点数xswitch((int)x/10) //x除以10后取整得出一个整数,进入下面的相应选择{case 0: y=1.0; //得数是0的情况printf("y=%f\n",y);break; //退出选择case 1: y=2*x+1;

scanf("=%f",&x);这样写,你就要输入=1.51.5是你要输入的数值可改为 printf("=“); scanf("%f",&x);

#include#include int main() {float x,y,z; scanf("%f,%f",&x,&y); z=x/y; while(1) { if(fabs(z)>1.0) {x=y; y=z; z=x/y; } else break; } printf("%3.1f\n",y); return 0; } 程序中的标点符号应该是英文的

scanf("=%f",&x);应该没有等号吧scanf("%f",&x); if(x=10)应该是if(x==10)吧 y=2x;应该是y=2*x;吧

首先回答第一个问题:if(x第二个问题:这就要用到排序算法了,我这里给出最简单的一种冒泡排序法:#include void main() { float a[4],t; for(int i=0;i scanf("%f",&a[i]); for(int i=0;i { for(int j=i+1;j { if(a[i] { t=a[i]; a[i]=a[j]; a[j]=t; } } } for(int j=0;j { printf("%f",a[j]); } }

#include <stdio.h> void main( ) { float x,y; scanf("%f",&x);/*输入自变量x*/ /*后面的一系列代码计算变量y*/ if(x<0.0)y=0.0; /*y=0,当x=0时*/ else if((x<5.0)&&(x!=2.0)) y=1.0/(x+2.0); /*y=1/(x+2),当x<5而且x≠2时*/ else if(x<10.0)y=1.0/x; /*y=1/x,当5

y=45.000000;x=123;//ffl678被丢弃

首先回答第一个问题:if(x<y)则执行{t=x;x=y;y=t;} 意思就是用一个中间变量t来作为缓冲交换x.y的值第二个问题:这就要用到排序算法了,我这里给出最简单的一种冒泡排序法:#include <stdio.h> void main() { float a[4],t; for(int i=0;i<4;i++) scanf(

#include ?怎么填完整? main() { int x; float y,z; scanf(" ? ",&x,&y); z=2*x*sqrt(y); printf("z= ? ",z); }

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