最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

C語言輸出浮點數(shù)的符號以及整數(shù)部分和小數(shù)部分

 更新時間:2025年12月15日 11:11:17   作者:回憶式~過去.  
該C語言程序從鍵盤輸入一個不等于0的浮點數(shù),然后分別輸出這個浮點數(shù)的符號(正負號)、整數(shù)部分和小數(shù)部分,例如輸入-123.456,輸出應(yīng)為:Sign:-?Integral?part:123?Decimal?fraction?part:0.456000

C語言輸出浮點數(shù)的符號、整數(shù)部分和小數(shù)部分

編寫程序,從鍵盤輸入一個不等于0的浮點數(shù),然后分別輸出這個浮點數(shù)的符號、整數(shù)部分和小數(shù)部分。

例如輸入-123.456,輸出應(yīng)該是(按下列格式輸出):

Sign:-
Integral part:123
Decimal fraction part:0.456000

方法一:用abs求絕對值和int取整和三目運算符

#include "stdio.h"
#include "math.h"
int main()
{
	double a;
	int b;
	double c;
	scanf("%lf",&a);
	printf("sign:%c\n",a <0?'-': '+');
	b=abs((int)a);
	printf("integral part:%d\n",b);
	c=a>0? a-b:fabs((a+b));
	printf("decimal fraction part:%lf\n",c);
}

方法二:用abs求絕對值和int取整和if判斷

#include "stdio.h"
#include "math.h"
int main()
{
	double a;
    scanf("%lf",&a);
    if (a<0)
    {
        printf("sign:-\n");
        printf("integral part:%d\n",abs(int(a)));
        printf("decimal fraction part:%f",abs(a-int(a)));
    }
    else
    {
        printf("sign:+\n");
        printf("integral part:%d\n",abs(int(a)));
        printf("decimal fraction part:%f",abs(a-int(a)));
    }
}

方法三:用int取整和if判斷

#include <stdio.h>
int main()
{
	double a;
    scanf("%lf",&a);
    if (a<0)
    {
        printf("sign:-\n");
        printf("integral part:%d\n",int(a)*-1);
        printf("decimal fraction part:%f",(a-int(a))*-1);
    }
    else
    {
        printf("sign:+\n");
        printf("integral part:%d\n",int(a)*-1);
        printf("decimal fraction part:%f",(a-int(a))*-1);
    }
}

方法四

#include <stdio.h>
int main()
{
	double a;
    int b;
    scanf("%lf",&a);
    b = a;
    if (a<0)
    {
        printf("sign:-\n");
        printf("integral part:%d\n",b*-1);
      if (a-b==0)
      {
        printf("decimal fraction part:%f",(a-b));
      }
      else
      {
        printf("decimal fraction part:%f",(a-b)*-1);
      }
    }
    else
    {
        printf("sign:+\n");
        printf("integral part:%d\n",b);
        printf("decimal fraction part:%f",(a-b));
    }
}

總結(jié)

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • C語言實現(xiàn)點菜系統(tǒng)

    C語言實現(xiàn)點菜系統(tǒng)

    這篇文章主要為大家詳細介紹了C語言實現(xiàn)點菜系統(tǒng),文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-06-06
  • C語言編程中生成隨機數(shù)的入門教程

    C語言編程中生成隨機數(shù)的入門教程

    這篇文章主要介紹了C語言編程中生成隨機數(shù)的入門教程,包括利用rand()函數(shù)來編寫隨機數(shù)生成器的示例,要的朋友可以參考下
    2015-12-12
  • C++面向?qū)ο笾惡蛯ο竽切┠悴恢赖募毠?jié)原理詳解

    C++面向?qū)ο笾惡蛯ο竽切┠悴恢赖募毠?jié)原理詳解

    C++是面向?qū)ο缶幊痰?這也是C++與C語言的最大區(qū)別,下面這篇文章主要給大家介紹了關(guān)于C++面向?qū)ο笾惡蛯ο蟮募毠?jié)原理的相關(guān)資料,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下
    2022-05-05
  • linux之a(chǎn)wk命令的用法

    linux之a(chǎn)wk命令的用法

    awk是一個非常棒的數(shù)字處理工具。相比于sed常常作用于一整行的處理,awk則比較傾向于將一行分為數(shù)個“字段”來處理。運行效率高,而且代碼簡單,對格式化的文本處理能力超強
    2013-10-10
  • C++ 11 nullptr 空指針示例詳解

    C++ 11 nullptr 空指針示例詳解

    C++11標準引入了nullptr來替代傳統(tǒng)的NULL,解決了NULL可能導(dǎo)致的類型混淆問題,nullptr是nullptr_t類型的實例,專用于初始化空類型指針,與整型不會發(fā)生隱式轉(zhuǎn)換,從而使代碼更健壯,它可以被隱式轉(zhuǎn)換為任意類型的指針,提高了代碼的安全性和可讀性
    2024-10-10
  • 用C語言實現(xiàn)從文本文件中讀取數(shù)據(jù)后進行排序的功能

    用C語言實現(xiàn)從文本文件中讀取數(shù)據(jù)后進行排序的功能

    這是一個十分可靠的程序,這個程序的查錯能力非常強悍。程序包含了文件操作,歸并排序和字符串輸入等多種技術(shù)。對大家學習C語言很有幫助,有需要的一起來看看。
    2016-08-08
  • 詳解C語言之預(yù)處理(下)

    詳解C語言之預(yù)處理(下)

    這篇文章主要介紹了C語言程序的預(yù)處理,小編覺得這篇文章寫的還不錯,需要的朋友可以參考下,希望能夠給你帶來幫助
    2021-11-11
  • 解決codeblocks致命錯誤:openssl/aes.h:沒有這樣的文件或目錄問題

    解決codeblocks致命錯誤:openssl/aes.h:沒有這樣的文件或目錄問題

    這篇文章主要介紹了解決codeblocks致命錯誤:openssl/aes.h:沒有這樣的文件或目錄問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-06-06
  • C++實現(xiàn)自頂向下的歸并排序算法

    C++實現(xiàn)自頂向下的歸并排序算法

    這篇文章主要介紹了C++實現(xiàn)自頂向下的歸并排序算法,結(jié)合實例詳細分析了自頂向下的歸并排序算法的原理與具體實現(xiàn)步驟,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-12-12
  • C/C++實現(xiàn)數(shù)字與字符串互相轉(zhuǎn)換的多種方法

    C/C++實現(xiàn)數(shù)字與字符串互相轉(zhuǎn)換的多種方法

    在C/C++程序中,會需要把數(shù)字與字符串做出互相轉(zhuǎn)換的操作,用于實現(xiàn)程序想要的效果,下面將介紹多種方法實現(xiàn)數(shù)字與字符串互相轉(zhuǎn)換,文中有詳細的代碼示例供大家參考,需要的朋友可以參考下
    2024-08-08

最新評論

固安县| 吉安市| 阿拉善盟| 修武县| 米林县| 壶关县| 大竹县| 宣汉县| 监利县| 安塞县| 高淳县| 固始县| 奎屯市| 南郑县| 正定县| 城口县| 丘北县| 新营市| 天峨县| 农安县| 清流县| 玉环县| 大英县| 阳春市| 同心县| 睢宁县| 翁牛特旗| 宁海县| 徐汇区| 武陟县| 莎车县| 禹州市| 始兴县| 密云县| 灌南县| 襄垣县| 桐柏县| 安图县| 福清市| 桃园市| 涟源市|