tft每日頭條

 > 科技

 > c語言各類數據類型對照表

c語言各類數據類型對照表

科技 更新时间:2024-10-05 22:18:19

今天的這道題目呢,是想與大家談一談如何用C語言實現混合類型數據格式化輸入。

這道題是收錄在基礎編程題目集當中的第五題。

難度不大,但是需要大家掌握基本的基礎知識。

題目要求

1、順序讀入浮點數1、整數、字符、浮點數2,再按照字符、整數、浮點數1、浮點數2的順序輸出。

2、輸出的浮點數需要保留小數點後兩位。

c語言各類數據類型對照表(C語言實現混合類型數據格式化輸入)1

理順邏輯

這道題目的邏輯就非常簡單了。

需要輸入指定的數據,那就要求使用到一個scanf函數。

需要将數據進行格式化輸入與輸出,那就需要用到%d、%c、%f等來表示輸出數據的類型。

%d代表輸出數據的類型為整數,%c代表輸出數據的類型為字符型,%f代表輸出數據的類型為float型,也就是浮點型。

除此之外還有其它的數據類型。

注意:浮點型要保留小數點後兩位,要用到%0.2f。

代碼實現

#include<stdio.h> int main(){ float a;//浮點數1 int b;//整數 char c;//字符 float d;//浮點數2 scanf("%f %d %c %f", &a,&b,&c, &d); printf("%c %d %0.2f %0.2f",c, b,a,d); }

注意,因為題目要求按照指定的順序輸入與輸出,所以我們就需要給輸入的數據和輸出的數據進行一個排序。

測試結果

c語言各類數據類型對照表(C語言實現混合類型數據格式化輸入)2

c語言各類數據類型對照表(C語言實現混合類型數據格式化輸入)3

總結

我在完成這道題目的時候也遇到了不少問題,歸根結底還是因為對數據類型的不熟悉,%f、%d、%c之間容易混淆,特别是%f和%lf,前者代表float數據類型,後者是代表double類型的,這是需要注意的。

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关科技资讯推荐

热门科技资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved