1. 程式人生 > >第二十六講專案3-分段函式求值switch版語句版

第二十六講專案3-分段函式求值switch版語句版

分段函式 程式程式碼
#include <stdio.h>
#include <math.h>
/*
*csdn學院——2016級
*檔名稱:Myfun31.c
*作者:小臣小仁
*完成日期:2016年11月13日
*問題描述:從鍵盤輸入x的值(要求為整型),
*根據公式1計算並輸出x和y的值。
*要求用switch語句完成。。
*/
int main()
{
    float x,y;
    int z;
    printf("請輸入x>-2的整數值:\n");
    scanf("%f",&x);
    z=(x<2)+(x<6)+(x<10);
    switch(z)
    {
        case 3:y=sqrt(x+1);break;
        case 2:y=x*x+1;break;
        case 1:y=x;break;
        default:y=1/(x+1);break;
    }
    printf("%.4f",y);
    return 0;
}


輸出結果
知識點總結:                  這裡我們用“(x<2)+(x<6)+(x<10)”來進行判斷,當全部為真的時候z=3,表明輸入的值x是滿足x<2;x<6;x<10(說明x<10),如果z=2;說明x<6;如果x=1,說明                  x<2;如何z=0;說明x>10.
心得體會              用邏輯運算子應用到switch語句,可以事半功倍。

相關推薦

第二專案3-分段函式switch語句

分段函式 程式程式碼 #include <stdio.h> #include <math.h> /* *csdn學院——2016級 *檔名稱:Myfun31.c *作者:小臣

第二專案1-投票表決器

程式程式碼 #include <stdio.h> #include <stdlib.h> /* *csdn學院——2016級 *檔名稱:Myfun29.c *作者:小臣小仁 *

C語言及程式設計 實踐參考 分段函式switch語句

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!        

第三專案3.1-s=1!+2!+……10!,即1到10的階乘和

程式程式碼 #include <stdio.h> #include <stdlib.h> /* *csdn學院——2016級 *檔名稱:Myfun42.c *作者:小臣小仁 *

C++筆記 第二課 類的靜態成員函式---狄泰學院

如果在閱讀過程中發現有錯誤,望評論指正,希望大家一起學習,一起進步。 學習C++編譯環境:Linux 第二十六課 類的靜態成員函式 1.未完成的需求 統計在程式執行期間某個類的物件數目 保證程式的安全性(不能使用全域性變數) 隨時可以獲取當前物件的數目(Failure)

第三專案2.1-公式pi/4=1-1/3+1/5-1/7+...的近似值

問題描述 程式程式碼 #include <stdio.h> /* *csdn學院——2016級 *檔名稱:Myfun41.c *作者:小臣小仁 *完成日期:2016年11月22日 *問題

一週專案3-5-呼叫函式輸出1000內的素數

/* *程式的版權和版本宣告部分: *Copyright(c)2013,煙臺大學計算機學

Spring入門第二

code message manage todo system framework auto manager isbn Spring中的事務管理 事務簡介 事務管理是企業級應用程序開發中必不可少的技術,用來確保數據的完整性和一致性。 事務就是一系列的動作,他們被當做一個單獨

Android實戰簡易教程-第二槍(基於ViewPager實現微信頁面切換效果)

stat addview data android tid des viewpage 聊天 == 1.頭部布局文件top.xml:<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:and

走入計算機的第二天(內置模塊4)

poll 讀取 input stdout 自定義 call 叠代器 流控 ons 一 補充正則表達式的其他一些使用方法 1.貪婪模式:在滿足匹配時,匹配盡可能長的字符串,默認情況下,采用貪婪匹配 1 #貪孌匹配 2 # ret=re.findall("abc+","abc

第二篇 圓滿

力達 不知道 div 人類 one data 階段 層次 這樣的 “圓滿”是我們所有人都想達到的一種最佳狀態。因為在人類世界中很少有人達到這種狀態,所以我們才非常向往。當然以上所說的“圓滿”,指的是一個人達到了創造者當初對自身生命各種能力的設計預期,這就是我所表達的一個人

AGG第二課 裁剪功能

裁剪 agg AGG有四種類型的裁剪,分別工作在不同的層次1. 基礎渲染器Base Render除非直接調用基礎渲染器的繪制線段的方法,否則在一般情況下,都是在render_scanline的時候被調用,進行裁剪,這個時候已經進行了大量無用的工作。比如頂點源超出屏幕範圍,在調用render_scan

第二篇 jQuery 學習8 遍歷-父親兄弟子孫元素

初學 菜單彈出 min 當前 返回 特效 bsp script 調用 jQuery 學習8 遍歷-父親兄弟子孫元素 jQuery遍歷,可以理解為“移動”,使用“移動”還獲取其他的元素。 什麽意思呢?老師舉一個例子: 班上30位同學,我是新來負責教這個班學生的老師,但

愛創課堂每日一題第二天-2017/9/28 棧和堆的區別?

前端 前端學習 前端入門棧區(stack)— 由編譯器自動分配釋放 ,存放函數的參數值,局部變量的值等。堆區(heap) — 一般由程序員分配釋放, 若程序員不釋放,程序結束時可能由OS回收。堆(數據結構):堆可以被看成是一棵樹,如:堆排序;棧(數據結構):一種先進後出的數據結構。愛

第二天Python學習記錄

打開 += open 語句 封裝 不能 import pan tell 追加文件內容 mode = a 會加在文件內容後面 ab 以二進制方式追加 以r打開的文件是不能執行read操作的 混合模式 r+ 先讀後寫 類似於追加 w+ 寫讀模式 先寫後讀 寫之前會把之前的內

python全棧開發基礎【第二篇】(concurrent.futures模塊、協程、Greenlet、Gevent)

會有 什麽 www 上一個 join 開發 tps 初始化 brush 註意 1.不能無限的開進程,不能無限的開線程最常用的就是開進程池,開線程池。其中回調函數非常重要回調函數其實可以作為一種編程思想,誰好了誰就去掉2.只要你用並發,就會有鎖的問題,但是你不能一直去自己加鎖

學習筆記第二節課

作業sed sed也能實現grep的功能,但是有些麻煩,而且沒有顏色顯示。 sed的強項在於替換,替換一些指定的字符。 比如grep中的 . * |都可以在sed中實現,但是要加上/ / 和p (這裏只加p的話,匹配的含有root的 會連續打印兩次,不加關鍵詞,會將所有文件內容連續打印兩次。) 只打印

第二節,滑動窗口和 Bounding Box 預測

方框 you 但是 幸運 ont soft 添加 一點 技術分享 上節,我們學習了如何通過卷積網絡實現滑動窗口對象檢測算法,但效率很低。這節我們講講如何在卷積層上應用這個算法。 為了構建滑動窗口的卷積應用,首先要知道如何把神經網絡的全連接層轉化成卷積層。我們先講解這部分內容

分布式技術追蹤 2018年第二

又是 模型 清晰 如何 href 關於 ddr 運用 try 分布式系統實踐 1. 十問 TiDB :關於架構設計的一些思考 https://mp.weixin.qq.com/s/m2_Mf0-x_KpPHbnOawyy2A 摘要: 文章描述的這些問題其實也是設計一個分布式

第二篇 玩轉數據結構——二分搜索樹

success min() minimum mage 後續遍歷 常用 illegal argument 排列 1.. 二叉樹 跟鏈表一樣,二叉樹也是一種動態數據結構,即,不需要在創建時指定大小。 跟鏈表不同的是,二叉樹中的每個節點,除了要存放元素e,它還