❶ c語言中如何輸出帶符號的整型數字
C語言中輸出帶符號整型數字和輸出無符號整型數字一樣。
使用「%d」進行控制輸出整型數字。
例如:
#include<stdio.h>
intmain()
{
intneg=-21;
printf("%d ",neg);
return0;
}
/*===============================
輸出結果:-21
=================================*/
其他格式控制請參見:http://wenku..com/link?url=HQT30YH5HmWFEM0Fb4_-Ahy4AHRcTCFtmA4LEq0G3Aj_Q6qUhj7Wfu8l3eDg5SmB53
❷ 在c語言中,想輸出一個很大的整數,如果用double數據類型都不行,還有什麼方法嗎謝謝!
可以用數組進行大數模擬。
也就是用char數組或者int數組,來模擬超大數值。每個數組元素用來表示大數的一位或者幾位。
需要自行編寫運算函數。
具體可以網路C語言高精度大數運算。
❸ c語言輸出整數1234寬8位,數據左對齊怎麼做
調用函數 printf("%-8d", <參量>); 即可。
解析:其中 "%-8d" 為格式化字元串,格式化規定字元以"%"開始,後跟一個或幾個規定字元,「-」表示左對齊,不帶「-」號表示右對齊。數字「8」表示輸出寬度為8位,「d」表示輸出類型為整型。
常用的規定符有:%d 十進制有符號整數、%u 十進制無符號整數、%f 浮點數、%s 字元串、%c 單個字元、%p 指針的值、%e 指數形式的浮點數。
(3)c語言如何表示輸出一個整數擴展閱讀:
1、可以在"%"和字母之間插進數字表示最大場寬。例如: %3d 表示輸出3位整型數, 不夠3位右對齊。若想在輸出值前加一些0, 就應在場寬項前加個0。例如: %04d 表示在輸出一個小於4位的數值時, 將在前面補0使其總寬度為4位。
2、可以在"%"和字母之間加小寫字母l, 表示輸出的是長型數。例如: %ld 表示輸出long整數、%lf 表示輸出double浮點數。
3、 可以控制輸出左對齊或右對齊, 即在"%"和字母之間加入一個"-" 號可說明輸出為左對齊, 否則為右對齊。例如: %-7d 表示輸出7位整數左對齊。
❹ C語言第五題,怎麼讓它輸出整數部分
是浮點型數據以整形輸出吧?
最為簡單的是類型強轉如如(int)(1.1111)為1。
還有一種是系統默認的轉換,即將小數部分截去,保留整數部分,如1.1轉換為1
最後一種是通過編碼手段獲取比如
float x=1.11;
int s=x%10;//取到的整數部分 對於11.11以上的要使用循環
x = x/10;
❺ c語言中實現輸入一個數字字元,然後轉換成整數數字輸出.怎麼做
摘要 #include
❻ c語言,如下,結構體中一個整數的輸出方式,求解釋一下
printf第一個參數需要一個字元串表示輸出的格式,
這行代碼給的是一個問號表達式,但是無論node->next結果如何,都是「%d」,冒號前後的值沒有差別,所以屬於多此一舉,可以直接寫成
printf ("%d", node->date);
❼ C語言整數輸出
/*我是新手寫出來的可能不太好,但是能滿足你的要求,比較符合新手吧*/
#include<stdio.h>
voidmain()
{
inta,b,c,d,e,n;
scanf("%5d",&n);
a=n/10000;
b=(n/1000)%10;
c=n%1000/100;
d=(n%100)/10;
e=n%10;
if(a==0&&b==0&&c==0&&d==0)printf("1位 %d ",e);
elseif(a==0&&b==0&&c==0)printf("2位 %d%d ",d,e);
elseif(a==0&&b==0)printf("3位 %d%d%d ",c,d,e);
elseif(a==0)printf("4位 %d%d%d%d ",b,c,d,e);
elseprintf("5位 %d%d%d%d%d ",a,b,c,d,e);
}
❽ 如何用c語言輸出一個整數得到ABCABC...循環中的數 例如輸出5得到的字母是B
是的是的,是這樣的子的
❾ 剛自學 c語言中如何輸入一個整數輸出這個整數
#include<stdio.h>
int main()
{
int i ;
printf("請輸入一個整數:");
scanf("%d",&i);
printf("你輸出的是:%d\n",i);
return 0;
}
❿ C語言程序設計中如何輸出一個64位的整數
1、ANSI C99標准中並沒有64位整數類型。但是,許多實際的編譯器,都實現了對64位整數類型的支持。因為沒有這方面的標准,所以具體的語法描述方式略有不同,一般Windows平台,用__int64的關鍵字,而Linux平台則使用long long的描述方法。
2、有人做了測試,如下圖所示:
綜合上圖可以得出如下幾點:
a:long long定義方式可以用於gcc/g++,不受平台限制,但不能用於VC6.0。
b:__int64是Win32平台編譯器64位長整型的定義方式,不能用於Linux。
c:「%lld」用於Linux i386平台編譯器,」%I64d」用於Win32平台編譯器。
d:cout只能用於C++編譯,在VC6.0中,cout不支持64位長整型。
3、如果要使用64位的整數,盡量使用最新的編譯器,Windows平台,盡量使用VS的較新版本,Linux平台,建議將gcc/g++升級到最新版本。