#include stdio.h
成都創(chuàng)新互聯(lián)是專業(yè)的羅湖網(wǎng)站建設公司,羅湖接單;提供成都網(wǎng)站建設、網(wǎng)站建設,網(wǎng)頁設計,網(wǎng)站設計,建網(wǎng)站,PHP網(wǎng)站建設等專業(yè)做網(wǎng)站服務;采用PHP框架,可快速的進行羅湖網(wǎng)站開發(fā)網(wǎng)頁制作和功能擴展;專業(yè)做搜索引擎喜愛的網(wǎng)站,專業(yè)的做網(wǎng)站團隊,希望更多企業(yè)前來合作!
#include math.h
int main()
{
double x,y;
printf("input x:\n");
scanf("%lf",x);
if (x -1.0) y=x*x*x-1;
else if (x =-1 x = 1) y=-3*x+1;
else if (x1 x =10) y=3*exp(2*x-1)+5;
else y = 5*x + 3.0* log10(2*x*x-1) -13;
printf("%.2lf\n",y);
return 0;
}
你這個題是ACM的題目?我看了下你的程序,正經(jīng)的數(shù)字是可以的,但你說錯了,那就該就是要考慮極限情況了。譬如x=0.0000000000000000000000000000000001的時候,你的程序輸出是100.0。。。。。應該就是出錯在這里了。
還有我的老師告訴我,使用float不要用x==0這種表達方式,,因為float類型的等于其實就是在有限的位數(shù)上比較大小。。。當數(shù)字極小或者極大的時候就會出現(xiàn)不相等的數(shù)字會出現(xiàn)相等的情況了。
換成double就行了
#include "stdio.h"
void main()
{
double a=0.0;
while(scanf("%lf",a)!=EOF)
{
if(a0)
{
a=a*a+1;
}
else if(a0)
{
a=-a;
}
else if(a==0)
{
a=100.0;
}
printf("%.1lf\n",a);
a=0.0;
}
}
#include?stdio.h?
int?main()?
{double?x,y;
scanf("%lf",x);
if(x0)y=x*x-1;
else?if(x1)y=x*x;
else?y=x*x+1;
printf("%g",y);
return?0;?
}
實驗報告
1、有一分段函數(shù):
設計一程序完成, 主控函數(shù)main()輸入X的值并輸出Y值.函數(shù)VAL計算Y的值。
1.需求規(guī)格說明
本題要求掌握C語言的數(shù)據(jù)類型,程序結構,基本輸出輸入,函數(shù)應用知識,問題的要求用到兩個函數(shù),要求利用主控函數(shù)main()輸入X的值并輸出Y值.并用函數(shù)VAL計算Y的值。
2.設計
2.1 設計思想
用兩個儲存空間分別存放主函數(shù)和被調(diào)用函數(shù),在主函數(shù)中控制輸入輸出,在調(diào)用函數(shù)中對數(shù)據(jù)進行處理. 本程序需要用到實型變量作為數(shù)據(jù)主要數(shù)據(jù)類型.
2.2 設計表示
本程序有兩大模塊,主函數(shù)MAIN()和被調(diào)用函數(shù)VAL()
2.3實現(xiàn)注釋
程序開發(fā)環(huán)境為“Windows XP sp2中文版“為操作系統(tǒng),運行環(huán)境turbo c/vc 6.0等等可以運行C語言程
2.4詳細設計
3.用戶手冊
用戶打開turbo c/vc 6.0的界面,啟動本程序,然后按ALT+R運行程序,用戶根據(jù)提示輸入x值, 然后按回車鍵,最后用ALT+F5看運行結果。
4.調(diào)試報告
在調(diào)試過程中,如果在主函數(shù)中沒有調(diào)用函數(shù)y=VAL(x),結果可以運行,但不能得到正確的結果.由此可知,我們在做主控函數(shù)時,一定要注意調(diào)用函數(shù)的重要性.
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);
}
網(wǎng)站標題:用c語言分段函數(shù)求值編碼 c語言編寫函數(shù)計算分段函數(shù)
鏈接地址:http://bm7419.com/article30/ddcsoso.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供定制網(wǎng)站、建站公司、網(wǎng)站改版、移動網(wǎng)站建設、搜索引擎優(yōu)化、虛擬主機
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)