标题:cout 如何像printf一样实现输出对齐
取消只看楼主
追梦人zmrghy
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:399
专家分:190
注 册:2021-4-9
结帖率:97.22%
已结贴  问题点数:20 回复次数:2 
cout 如何像printf一样实现输出对齐
cout 如何像printf一样实现输出对齐

程序代码:
#include<iostream>

using namespace std;

void calc(short r, float *pper, float *parea)
{
    *pper = (2.0*(r+1.0)*3.1415926) - (2.0*r*3.1415926);
    *parea = 3.1415926*(r+1.0)*(r+1.0) - 3.1415926*r*r;
}

int main()
{
    float per_dif,  area;

    for(short rad=1; rad<=10; rad++)
    {
        calc(rad, &per_dif, &area);

        printf("当外圆半径R= %2d   内圆半径r= %2d   外圆、内圆周长差L= %7.5f   圆环面积S= %8.5f\n",rad+1,rad,per_dif,area);
    }
    cout<<endl<<endl;
    for(short rad=1; rad<=10; rad++)
    {
        calc(rad, &per_dif, &area);

        cout<<"当外圆半径R= "<<rad+1<<"   内圆半径r= "<<rad<<"   外圆、内圆周长差L= "<<per_dif<<"   圆环面积S= "<<area<<endl;
    }
}


搜索更多相关主题的帖子: 输出 printf rad cout 对齐 
2022-04-05 13:15
追梦人zmrghy
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:399
专家分:190
注 册:2021-4-9
得分:0 
回复 3楼 rjsp
cout 如何代替 fprintf();和sprintf();
cin  如何代替 scanf();和fscanf();和sscanf();
2022-04-06 00:45
追梦人zmrghy
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:399
专家分:190
注 册:2021-4-9
得分:0 
2022-04-06 00:49



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-508782-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.060810 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved