本文目錄一覽:
- 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=1×10)
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);
}
}
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/312920.html