#include <stdioh>
#include <mathh>
int main()
{
float x, y;//<==========================
printf("Please enter x: ");
scanf("%f", &x);//<==========================
if (x < 1)
y = x;
else if (x >= 1 && x < 10)
y = 2 x - 1;
else
y = 3 x - 11;
printf("y = %f\n", y);//<==========================
return 0;
}
#include<stdioh>
int main()
{
float x,y,z;
float a,b,c;
printf("输入x,y,z:\n");
scanf("%f,%f,%f",&x,&y,&z);
if (x>=y&&x>=z){
c=x;
if(y>=z)
b=y,a=z;
else
b=z,a=y;
}
if(y>=x&&y>=z){
c=y;
if(x>=z)
b=x,a=z;
else
b=z,a=x;
}
if(z>=x&&z>=y){
c=z;
if(x>=y)
b=x,a=y;
else
b=y,a=x;
}
printf("最终顺序是%f%f%f",a,b,c);
return 0;
}
程序没有运行过,最后一个printf如果有问题就拆开来写成
printf("%f",a);
printf("%f",b);
printf("%f",c);
楼主人呢= =能不能运行啊?
“float是C语言的基本数据类型中的一种,表示单精度浮点数。”
C语言是一门面向过程的、抽象化的通用程序设计语言,广泛应用于底层开发。C语言能以简易的方式编译、处理低级存储器。
C语言是仅产生少量的机器语言以及不需要任何运行环境支持便能运行的高效率程序设计语言。尽管C语言提供了许多低级处理的功能,但仍然保持着跨平台的特性,以一个标准规格写出的C语言程序可在包括类似嵌入式处理器以及超级计算机等作业平台的许多计算机平台上进行编译。
C语言简介:
C语言是一门面向过程的计算机编程语言,与C++、C#、Java等面向对象编程语言有所不同。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、仅产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。
C语言描述问题比汇编语言迅速、工作量小、可读性好、易于调试、修改和移植,而代码质量与汇编语言相当。C语言一般只比汇编语言代码生成的目标程序效率低10%-20%。因此,C语言可以编写系统软件。
int用来定义整型变量(整数)float用来定义浮点型变量(实数)float和int一样是用来定义变量的,它不是函数赋值语句value = 700 weight 145833之所以不在前面是因为变量weight还没有赋值(scanf函数是来给变量weight赋值的)
建议找本基础的C语言书看看C语言中的float是用来定义浮点数的,浮点数并不是"浮动的数",它既可以表示整数也可以表示小数,浮点数的存储方式和整型数不太一样,使用上效率要低于整型数据
这不是“算出来”的问题,是输出函数printf的控制符用得不合适:%f的作用是按浮点型输出,默认保留6位小数,不足6位的后面用0补齐。想要不输出小数点后多余的0,用%g控制就可以了,它是所谓紧凑型输出,默认有效数字7位(连小数点)左对齐,在此范围内,小数点的实际有效位是多少就输出多少。举例代码如下:
//#include "stdafxh"//If the vc++60, with this line#include "stdioh"
int main(void){
float a=123456789111f,b=45020000f;
printf("通常输出:%f %f\n",a,b);
printf("紧凑输出:%g %g\n",a,b);
return 0;
}
输出如下图:
以上就是关于c语言程序int和float全部的内容,包括:c语言程序int和float、编一个程序,定义三个float类型变量x,y和z,输入三个实数,要求对这三个变量按照升序排序,然后输出结果。、c语言中的float是什么意思等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)