3 条题解

  • 2
    @ 2022-7-26 13:42:53

    这就a+b嘛,主要还是在"场宽"的问题上。题解里有setw( )的解法了,我就写个printf的

    格式: printf("%nd",a); 其中n是你要控制的场宽长度,默认右对齐,要左对齐改成负的.

    还是演示下好了owo

    a=1,b=22,c=333

    printf("%4d",a);

    printf("%4d",b);

    printf("%4d",c);

    输出(-代表空格)


    1--22-333

    printf("%-4d",a);

    printf("%-4d",b);

    printf("%-4d",c);

    输出(-代表空格)

    1---22--333-

    就这么简单~

    最后附上代码: !不要直接复制粘贴! 这个菜狗写成这样

    #include<bits/stdc++.h>
    using namespace std;
    int main()
    {
    	int a,b;
    	cin>>a>>b;
    	cout<<a<<'+'<<b<<'='<<a+b<<endl;
    	printf("%7d",a);
    	cout<<endl<<'+';
    	printf("%6d",b);
    	cout<<endl<<"-------"<<endl;
    	printf("%7d",a+b);
    	return 0;
    }
    

    信息

    ID
    15
    时间
    1000ms
    内存
    256MiB
    难度
    5
    标签
    递交数
    196
    已通过
    71
    上传者