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

C語(yǔ)言輸出浮點(diǎn)數(shù)的符號(hào)以及整數(shù)部分和小數(shù)部分

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

C語(yǔ)言輸出浮點(diǎn)數(shù)的符號(hào)、整數(shù)部分和小數(shù)部分

編寫(xiě)程序,從鍵盤(pán)輸入一個(gè)不等于0的浮點(diǎn)數(shù),然后分別輸出這個(gè)浮點(diǎn)數(shù)的符號(hào)、整數(shù)部分和小數(shù)部分。

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

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

方法一:用abs求絕對(duì)值和int取整和三目運(yùn)算符

#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求絕對(duì)值和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é)

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

相關(guān)文章

  • C語(yǔ)言實(shí)現(xiàn)點(diǎn)菜系統(tǒng)

    C語(yǔ)言實(shí)現(xiàn)點(diǎn)菜系統(tǒng)

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

    C語(yǔ)言編程中生成隨機(jī)數(shù)的入門(mén)教程

    這篇文章主要介紹了C語(yǔ)言編程中生成隨機(jī)數(shù)的入門(mén)教程,包括利用rand()函數(shù)來(lái)編寫(xiě)隨機(jī)數(shù)生成器的示例,要的朋友可以參考下
    2015-12-12
  • C++面向?qū)ο笾?lèi)和對(duì)象那些你不知道的細(xì)節(jié)原理詳解

    C++面向?qū)ο笾?lèi)和對(duì)象那些你不知道的細(xì)節(jié)原理詳解

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

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

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

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

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

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

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

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

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

    解決codeblocks致命錯(cuò)誤:openssl/aes.h:沒(méi)有這樣的文件或目錄問(wèn)題

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

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

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

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

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

最新評(píng)論

博野县| 巢湖市| 武义县| 永城市| 定边县| 宾阳县| 渝北区| 当雄县| 温宿县| 吉林市| 望都县| 翼城县| 孟村| 永仁县| 屏边| 黄平县| 宝坻区| 青神县| 洪江市| 姜堰市| 贵德县| 双桥区| 舒城县| 丽江市| 安阳县| 荔浦县| 松阳县| 嫩江县| 华池县| 安国市| 蒙阴县| 柞水县| 观塘区| 碌曲县| 龙游县| 拜泉县| 崇州市| 嫩江县| 长治市| 汉沽区| 绥中县|