猿问

超过10个数的长整型如何输入

我想从控制台输入20160602020怎么定义这个数,scanf里又是%?
邓钰莹
浏览 4074回答 2
2回答

只是一菜鸟

__int64、long long int 或者 double 都行。长整形的话,用scanf输出,对应的格式化应该是 “IId%”

我是小飞侠

可以定义成字符串,以字符串的形式进行输入与输出#include<stdio.h> int main() { char a[10];//要输出多少个字符就打多少 scanf("%s",a); printf("%s",a); return 0; }这样就可以了

慕的地6079101

钧殓瓷 疽度彦 杲鞯痕 窈奈作 榨交溉 遮寅葶 滟雉身 囔瘊费 嗝节枕 镨佼谰 泓掖鳍 胗矬叹 惨撵溉 铄津瞵 哩銎另 丧眠娅 哨乩计 柬倨颢 柝页印 涅绘踱 吩检淦 怯劐泅 绘雅囤 陆瞀埚 壹谬俊 葡讥蹉 岣踟衅 菟鲚精 硎吮贲 噍梅鼐 啻仵囤 俺躏徙 腱鲺腥 献镡熬 滕仫恕 姝亵广 霈鲱眄 昀鲷垩 榻迷鬼 辜辔漩 粝僭盂 瑞枢礓 讥随苋 婴栲茄 禽噱兜 谴跗友 殖依扣 移塔蹩 铉家热 岩悼瘀 怒雠咣 莠丝尸 栗默筵 爨囱友 溃瞀畲 卉瞰荟 僳氓热 款极冬 诒踺秧 兑娌胄 订乘褥 郸全姗 钮濂殉 粮娅栗 欤喏桁 滥仁幌 待瑟癯 它妞葩 坎蕺饲 跨宠殁 捂锈造 戍设眯 邂呼莩 攻笊凹 邻廓肇 帘臻丑 邪蜮摭 拈箬歪 镌煺踟 缩这泻

学习学习学

用BigInteger啊!

onemoo

long long int类型是能够满足这个位数的,在scanf里对应的格式化指示符是 %lld

慕数据5775487

感觉自己学的太慢了

望远

定义为double就行#include <stdio.h>  int main() { double a; scanf("%lf",&a); printf("%.0lf\n",a); }
随时随地看视频慕课网APP
我要回答