#include<stdio.h> main() {int a=201,b=012; printf("%2d,%2d\n",a,b); } 这个程序输出是什么?为什么? 我来答 可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。 include printf stdio.h int 搜索资料 2个回答 #热议# 不吃早饭真的会得胆结石吗? 古灵精怪的Cu 推荐于2018-04-08 · TA获得超过639个赞 知道小有建树答主 回答量:746 采纳率:0% 帮助的人:572万 我也去答题访问个人页 关注 展开全部 八进制整型常量:由正、负号 和 0至7的数码组成,并且第一个数码必须是0十进制整型常量:由正、负号 和 0至9的数码组成,并且第一个数码不能是0十六进制整型常量:由正、负号 和 数码0至9、a至f或A至F组成,并且要有前缀0x这题b=012 是八进制数 换成十进制数 b=10%d输出的是十进制数 所以答案是201,10 更多追问追答 追问 %2d不是表示域宽为2吗? 追答 %2d 是以宽度2输出整型数,不足2时,左补空格 ,当指定场宽小于数据的实际宽度时,对整数,按该数的实际场宽输出,对浮点数,相应小数位的数四舍五入。 追问 额。。还可以再问一下一个域宽是几个数吗?我以为域宽为2就是2个数字的。。。 追答 哈哈,像这种问题,你可以自己试试嘛,这样印象才深刻,比如%4d输出201的时候,你看看有没有补空格啊。 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 fenbenmuma 2012-12-03 知道答主 回答量:12 采纳率:0% 帮助的人:2万 我也去答题访问个人页 关注 展开全部 0开头表示8进制,012就是8进制的12即10进制的1*8+2结果是201,10是否该发金币了呢,亲? 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询 其他类似问题 2024-01-14 执行下面程序的输出结果为(#include<stdio. h> void main()( int 2020-12-07 #include<stdio.h> main() {printf("hello,world");} 3 2020-12-10 #include<stdio.h>int f(int a){int b=0;static int c=3;b++;c++;return(a+b+c);}void main() 59 2021-06-27 #include <stdio.h> void main() { int a=28,b; char s[10],*p; p=s; do { b=a%16; if(b<10) *p=b+48; el 18 2022-04-30 #include<stdio.h> int fun(int n,int *s){int f1,f2 2022-12-10 #include "stdio.h"int main(){int m=9;for (; m > 0; m--)if (m % 3 == 0)printf("%d", --m);return 0;} 2023-03-01 【例3.22】下面程序的运行结果是#include<stdio.h>main()int i;for 2023-04-16 运行下面代码输出结果是()#include <stdio. h>#include <stdlib. 更多类似问题 > 为你推荐: