C语言中的%2d,%02d,%-2d的含义,以及解决99乘法表打印不对齐问题

乘法表

https://ac.nowcoder.com/acm/problem/22206

在C语言中,%d指按实际长度,以带符号十进制整数形式进行输出。
1.%2d,代表长度为2,右对齐,不够左边补空格,多了以实际长度输出。
%md:m为指定的输出字段的宽度。如果数据的位数小于m,则左端补以空格,若大于m,则按实际位数输出。
2.%02d表示长度为2,右对齐,不一样的是,当我们输出的数字位数不够时,左边补0。
3.%-2d,结果十进制,长度为2,左对齐,不够补空格,多了以实际长度输出。

打印九九乘法表
#include<stdio.h>
int main(){
    for(int i=1;i<=9;i++){
        for(int j=1;j<=i;j++){
            if(j!=i)
                printf("%d*%d=%2d ",j,i,i*j);
            else
                printf("%d*%d=%2d\n",j,i,i*j);
        }
    }
}


全部评论

相关推荐

能干的三文鱼刷了100道题:公司可能有弄嵌入式需要会画pcb的需求,而且pcb能快速直观看出一个人某方面的实力。看看是否有面试资格。问你问题也能ai出来,pcb这东西能作假概率不高
点赞 评论 收藏
分享
06-23 23:49
中南大学 Java
成绩一坨屎,英语6级没过,没读研,没考教资,没考计算机二级,没考公,没谈过恋爱,你们说我的这个大学生涯是不是混的有点失败啊?哎老中一生的容错还是太低了下辈子一定注意混好大学生涯不留遗憾
K1einMoretti:1.不保研 成绩没太大用 2.6级没过看用人企业要求了,基本上只要4级以上 3. 读不读研看自己选择,现在这环境螚先就业就先就业 4. 你不当老师考啥教资 5. 计算机二级没用(这证纯给国家上供) 6. 订婚***案了解一下?
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务