本文目录一览:
- 1、C语言编程 分段函数 1.1米以下车票免费,1.4》身高》=1.1半价,身高》=1.4全价。这段程序哪里错了?
- 2、用C语言计算分段函数
- 3、C语言编程 求分段函数的值
- 4、分段函数c语言编程
- 5、如何用c语言编程:对a数组中n中价格进行分段统计,商品各段的数目存到b数组
- 6、C语言写计算分段函数
C语言编程 分段函数 1.1米以下车票免费,1.4》身高》=1.1半价,身高》=1.4全价。这段程序哪里错了?
scanf("%lf,%lf",hi,pr);
应该修改成
scanf("%f,%f",hi,pr);
hi和pr都是单精度浮点数float,不用%lf的形式输入,%f就可以。
另外程序上还有一个逻辑错误,就是hi == 1.1的时候应该是半价,程序里也归入免票了。
else if (hi=1.1)
应该是
else if (hi1.1)
用C语言计算分段函数
#include "stdio.h"
#includemath.h
void main()
{
double x,y,f,h;
printf("请输入x:\n");
scanf("%lf",x);
printf("请输入y:\n");
scanf("%lf",y);
if((x=0)(y0))
f=2*pow(x,2)+3*x+1/x+y;
else if((x=0)(y=0))
f=2*x*x+3*x+1/x+y*y;
else
f=3*sin(x+y)/2/pow(x,2)+3*x+1;
printf("x=%lf,y=%lf,f=%lf\n",x,y,f);
h=pow(x,2);
printf("%lf",h);
}
C语言编程 求分段函数的值
#includestdio.h
#includemath.h
void main()
{
int x;
float Y;
printf("please input x\n");
scanf("%d",x);
if(x 0)
Y = 1 + exp(x); //数学函数,计算e的x次方
else if(x == 0)
Y = 1;
else
Y = log(x * x); //数学函数,计算x的平方,以e为底
printf("%.4f\n",Y);
}
please input x
1.0000
Press any key to continue
please input x
1
3.7183
Press any key to continue
please input x
-2
1.3863
Press any key to continue
分段函数c语言编程
实验报告
1、有一分段函数:
设计一程序完成, 主控函数main()输入X的值并输出Y值.函数VAL计算Y的值。
1.需求规格说明
本题要求掌握C语言的数据类型,程序结构,基本输出输入,函数应用知识,问题的要求用到两个函数,要求利用主控函数main()输入X的值并输出Y值.并用函数VAL计算Y的值。
2.设计
2.1 设计思想
用两个储存空间分别存放主函数和被调用函数,在主函数中控制输入输出,在调用函数中对数据进行处理. 本程序需要用到实型变量作为数据主要数据类型.
2.2 设计表示
本程序有两大模块,主函数MAIN()和被调用函数VAL()
2.3实现注释
程序开发环境为“Windows XP sp2中文版“为操作系统,运行环境turbo c/vc 6.0等等可以运行C语言程
2.4详细设计
3.用户手册
用户打开turbo c/vc 6.0的界面,启动本程序,然后按ALT+R运行程序,用户根据提示输入x值, 然后按回车键,最后用ALT+F5看运行结果。
4.调试报告
在调试过程中,如果在主函数中没有调用函数y=VAL(x),结果可以运行,但不能得到正确的结果.由此可知,我们在做主控函数时,一定要注意调用函数的重要性.
5.源程序清单
#includestdio.h
void main()
{float VAL(float x);
float x,y;clrscr();
printf("input x=");
scanf("%f",x);
y=VAL(x);
printf("y= %f",y);
}
float VAL(float x)
{float y;
if(x1)
y=x;
else if(x=1x10)
y=2*x-1;
else
y=3*x-11;
return(y);
}
如何用c语言编程:对a数组中n中价格进行分段统计,商品各段的数目存到b数组
用数组b做计数器,赋初值为0,然后对数组a进行循环判断,符合条件则自加,下面给你一个例子
//程序统计一批产品40件中成绩昂贵(=90)适当(=60),廉价(60)
#includestdio.h
int main()
{
float a[20]={0};
int b[3]={0},i;//a[]用来装价格,b[]用来进行统计,b[0],b[1],b[2]分别装昂贵、适当、廉价
printf("请输入价格(以空格分隔)\n");
for(i=0;i20;i++)
{
scanf("%f",a[i]);
if(a[i]=90)
b[0]++;
else if(a[i]=60)
b[1]++;
else
b[2]++;
}
printf("昂贵有%d件,适当有%d件,廉价有%d件,谢谢",b[0],b[1],b[2]);
return 0;
}
C语言写计算分段函数
#include stdio.h
#include math.h
int main(void)
{
int repeat, ri;
double x, y;
scanf("%d", repeat);
for(ri = 1; ri = repeat; ri++){
scanf("%lf",x);
y=x=0?sqrt(x):pow(x+1,2)+2*x+1/x;
printf("f(%.2f) = %.2f\n", x, y);
}
}