① 請問在C語言中分數怎麼表示啊,即10/9
首先10/9是表達式,但是在C語言中沒有表示分數的形式,也就是當要以這種形式給出的時候C已經幫運算出結果了。所以你可以選擇兩種表達方式。
1、使用字元串,在使用使用時在轉化一下。
2、使用小數,就是1.1111...這種,申請一個Double型來儲存。
字元串就是 10/9 這種 char fenshu[]="10/9";當要使用的時候,還要再次轉換成Double型。所以說,想要的分數形式只是一個外表沒實際用處。
(1)編程分數怎麼顯示擴展閱讀:
字元串在存儲上類似字元數組,它每一位單個元素都是能提取的,字元串的零位是它的長度,如s[0]=10,這提供給我們很多方便,例如高精度運算時每一位都能轉化為數字存入數組。
通常以串的整體作為操作對象,如:在串中查找某個子串、求取一個子串、在串的某個位置上插入一個子串以及刪除一個子串等。兩個字元串相等的充要條件是:長度相等,並且各個對應位置上的字元都相等。
② C語言編程中怎樣使數字輸出格式為分數
1、C語言沒有分數,只有實型的float或者double,輸譽判雀出慶早時是printf("%f",a)。
2、C語言中有float單精度和double雙精度兩類可以有小數部分的實型變數。
一般,單精度型佔4個位元組(32位)沖掘內存空間,只能提供七位有效數字;雙精度型佔8
個位元組(64位)內存空間,可提供16位有效數字。
③ 請問在c語言中如何輸出百分數
只要在格式控制符里輸入2個 %% 就可以了,例如:
#include <stdio.h>
int main()
{
int a=90;
printf("%d%% ",a);
return 0;
}
這樣就會在屏幕上得到 90%
輸出內的簡單代碼
代碼一:容
#include<stdio.h>
int main()
{
printf("%%");
return 0;
}
代碼二:
#include<stdio.h>
int main()
{
printf("\%");
return 0;
}
註:在這一對代碼中,1能夠顯示百分號,2不能