C語言計(jì)算分段函數(shù)問題
C語言計(jì)算分段函數(shù)
修改后的代碼如下:
#include<stdio.h>
int main(void)
{
double x,y;//定義兩個(gè)雙精度實(shí)型變量
printf("Enterx(x>=0):\n");//輸入提示
scanf("%lf",&x); //調(diào)用scanf函數(shù)輸入數(shù)據(jù)
if(x<=15){
y=4*x/3;
}
else{
y=2.5*x-10.5;
}
printf("f(%f)=%.2f\n",x,y); //輸出結(jié)果
return 0;
}簡(jiǎn)單分段函數(shù)用多路分支與if else 級(jí)聯(lián)的寫法
一、簡(jiǎn)單分段函數(shù)
f(x)= -1 (? X<0 ) ??????????? 0???? (X=0) ?????????? 2x???? (X>0)
二、代碼
1、多路分支代碼
int main()
{
?int i;
?double x,y;
??? scanf("%lf",&x);
?i=1*(x<0)+2*(x==0)+3*(x>0);
?switch(i)
?{
?case 1:y=-1;printf("%0.2f\n",y);break;
?case 2:y=0;printf("%0.2f\n",y);break;
?case 3:y=2*x;printf("%0.2f\n",y);break;
?}
?return 0;
}2、級(jí)聯(lián)if else 代碼
#include <stdio.h>
#include <stdlib.h>
int main()
{
??? double x,f;
??? scanf("%lf",&x);
??? if (x<0){
??????? f=-1;
??? }
??? else if(x==0){
??????? f=0;
??? }
??? else if(x>0){
??????? f=2*x;
??? }
??? printf("%0.2f",f);
}代碼思路及注意事項(xiàng)
1、switch()里是可以運(yùn)行整數(shù)型,在分段函數(shù)f(x)中無法保證x,y為整數(shù)型,則需要引入中間變量,將分段函數(shù)的條件轉(zhuǎn)換為整數(shù)型
2、當(dāng)x小于0時(shí),i的值為1,則case 1里內(nèi)容對(duì)應(yīng)分段函數(shù)第一段;以此類推,最后一個(gè)條件可用case3,也可用dafault代替。
三、代碼及運(yùn)行結(jié)果
1、多路分支

2、if else 級(jí)聯(lián)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
Qt私有信號(hào)實(shí)現(xiàn)(private signal)
在使用Qt信號(hào)槽機(jī)制的時(shí)候,有時(shí)候我們需要一個(gè)信號(hào)只能由類內(nèi)發(fā)出,而不允許使用該類對(duì)象的用戶發(fā)出,此時(shí)就需要私有信號(hào)的支持,本文主要介紹了Qt私有信號(hào)實(shí)現(xiàn)(private signal),感興趣的可以了解一下2023-10-10
C語言利用數(shù)組和文件實(shí)現(xiàn)登錄注冊(cè)功能
這篇文章主要為大家詳細(xì)介紹了C語言利用數(shù)組和文件實(shí)現(xiàn)登錄注冊(cè)功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2020-12-12
vs2019 MFC實(shí)現(xiàn)office界面的畫圖小項(xiàng)目
本文主要介紹了vs2019 MFC實(shí)現(xiàn)office界面的畫圖小項(xiàng)目,對(duì)大家入門有一定的幫助,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2021-06-06
C++如何將一個(gè)vector內(nèi)容賦值給另一個(gè)vector,及swap與assign區(qū)別
在本文中,我們將主要介紹5種將一個(gè)vector內(nèi)容賦值給另一個(gè)vector的方式,順便討論下swap與assign的區(qū)別,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-08-08
深入分析C++中兩個(gè)大數(shù)相乘結(jié)果不正確的問題
本篇文章是對(duì)C++中兩個(gè)大數(shù)相乘結(jié)果不正確的問題進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下2013-05-05
C++11?關(guān)鍵字?const?使用小結(jié)
const大致意思是“我承諾不改變這個(gè)值”。主要用于說明接口,這樣在把變量傳入函數(shù)時(shí)就不必?fù)?dān)心變量會(huì)在函數(shù)內(nèi)被改變,本文給大家介紹C++11?關(guān)鍵字?const?使用小結(jié),感興趣的朋友一起看看吧2021-12-12
C語言實(shí)現(xiàn)簡(jiǎn)單學(xué)生學(xué)籍管理系統(tǒng)
這篇文章主要為大家詳細(xì)介紹了C語言實(shí)現(xiàn)簡(jiǎn)單學(xué)生學(xué)籍管理系統(tǒng),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-01-01

