永发信息网

int a=1234; float b=123.456; double c=12345.54321; printf("

答案:5  悬赏:0  手机版
解决时间 2021-02-05 05:19
  • 提问者网友:蔚蓝的太阳
  • 2021-02-04 10:14
int a=1234; float b=123.456; double c=12345.54321; printf("
最佳答案
  • 五星知识达人网友:三千妖杀
  • 2021-02-04 11:14
-是表示对齐方式的
全部回答
  • 1楼网友:舍身薄凉客
  • 2021-02-04 14:03
56
  • 2楼网友:天凉才是好个秋
  • 2021-02-04 13:37
printf("-,%2.1f,%2.1f",b,c,a); //这个输出语句有问题,a的输出控制符是%2.1f,不是-。
  • 3楼网友:酒者煙囻
  • 2021-02-04 12:47
我非常怀疑你应该是想描述:
printf("%-6d, %2.1f, %2.1f",a,b,c);//其中%-6d不是6也可以。
这里- 就是表示左对齐。
你原题中的-什么都不代表,没有任何意义,就是输出 - 。
  • 4楼网友:三千妖杀
  • 2021-02-04 11:29
因为你在输出语句printf("-,%2.1f,%2.1f",a,b,c); 的开头加了“-”(仔细看一下),所以才会在a前面输出“-”
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯