short用法不太懂

#include <stdio.h>
int main()
{                
    short int d, m, c, n;
    scanf("a = %3hd%4hd, b = %3hd%4hd", &d, &m, &c, &n);
    printf("a + b = %d", (d + c) * 10000 + m + n);
    return 0;
}其中的%3hd是什么意思是啊

qq_半夏流年_0
浏览 1328回答 1
1回答

慕用4063026

输出a=,然后后面的%3hd是短整型,宽带为3个字符,接着%4hd为短整型,宽带4个字符
打开App,查看更多内容
随时随地看视频慕课网APP