mtwm.net
当前位置:首页 >> #inCluDE <stDio.h> FloAt F(FloAt, FloAt*,int... >>

#inCluDE <stDio.h> FloAt F(FloAt, FloAt*,int...

#include <stdio.h> //告诉预处理器需要包含头文件stdio.hfloat f(float,float*,int); //声明了函数f的原型void main() //程序入口函数,也叫主函数

给你改下了下#include float average(float array[],int n);float Max=0,Min=0;int main(){ float ave,a[10]; int i; char tmp; printf("plese enter 10 score:"); for(i = 0;i Max) Max=array[i]; if(array[i] 评论0 0 0

程序中,函数调用时,参数必须是实参,你的程序中只有一个a数组,所以printf("max=%.2f\n",max(a)); printf("min=%.2f\n",min(a)); printf("aver=%.2f\n",aver(a)); 求最高分和最低分时,不需要交换数组中的分数了,只要我们假设a[0]是

#include<stdio.h> //包函标准输出输入头文件;float add(float x,float y ); //对函数的声明; void main() //主函数;{ float a,b,c; //定义a,b,c为什么单精度浮点型;scanf("%f,%f",%a,&b); //这是错了,应该改为scanf(%f,%f",&a,&b); } 附scanf的用法:scanf函数的一般形式:scanf(格式控制,地址表列) 除了一些情况(如数组)之外不能删去地址表列的&;

5(F-32)/95*(F-32)/9

返回值为一个float变量,不能直接赋值给int y ,还有int main 需要返回值,return 1 ,将int y 改为 float y即可

你根本都没有调用f()函数#includeint k=7,m=5;void f(int **s){ int *t=&k; s=&t; *s=&m; printf("%d,%d,%d,",k,*t,**s);}main(){ int i=3, *p=&i, **r=&p;}

你根本都没有调用f()函数#include int k=7,m=5; void f(int **s) { int *t=&k; s=&t; *s=&m; printf("%d,%d,%d,",k,*t,**s); } main() { int i=3, *p=&i, **r=&p; }

#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; } 程序中的标点符号应该是英文的

{float p,w,f;int s,c,d; printf("请输入运费,货物重量,运输距离(中间用逗号隔开)\n"); scanf("%f,%f,%d",&p,&w,&s); if (c>=3000) 你把这里好好看看,c的值,没有初始化,是一个未知的数.你应该这样:{float p,w,f;int s,c,d; printf("请输入运费,货物重量,运输距离(中间用逗号隔开)\n"); scanf("%f,%f,%d,%c",&p,&w,&s,&c);//加入c的输入项 if (c>=3000)

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