wwfl.net
当前位置:首页 >> #inCluDE<stDio.h> voiD mAin() { int F; FloAt... >>

#inCluDE<stDio.h> voiD mAin() { int F; FloAt...

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

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

c=5/9*(f-32) 有问题改成 c= 5.0/9*(f-32)就可以了 这是转换问题 可以看一下书

你的数据类型定义的不对, 里面有除法,结果一定是个浮点数,你却都定义int类型的变量m,n可以是int的,把a,b,c,d都改成float的,否则即使有结果,误差也大的吓死人.改成float , 那句printf就不用改了,因为c是float, 格式符也是float,正好一致了

#include int main() { float F,c,b; b=5.0/9;//要用浮点除法,两个整数相除是整数的,所以是0 scanf("%f",&F); c=b*(F-32); printf("c=%.2f",c); return 0; }

#includemain(){ int a = 5; float f = 7.8; double t = 7.8; printf("double:%d\n",sizeof(t)); printf("int:%d\n",sizeof(a)); printf("float:%d\n",sizeof(f)); printf("int+float:%d\n",sizeof(a+f)); system("pause");}运行结果是:8、4、4、4.

#include int main(void) { int a; float b; char c; scanf ("%c%d%f", &c,&a,&b); printf("%c%d%c%f", c,a,a,b); return 0; }

a=3.141593,后面的进位了.

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

if(90>g>80)这种改为if(g<90&&g>80)这种形式

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