您的位置:

分段函数c语言编程算价格,分段函数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);

}

}