文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>上三角形式的九九乘法表

上三角形式的九九乘法表

时间:2010-08-02  来源:lipingren

这个格式比较有意思  

#include <iomanip.h>//关于此库文件的一些函数见后面

#include <iostream.h>

void main()
{
    int i;

    for ( i = 1; i <= 9; i++ )
        cout << setw(4) << i;//先输出4个空格,再输出i


    cout << endl;

    for ( i =1; i <=9; i++ )
        cout << "------";

    cout << endl;

    for ( i =1; i <=9; i++ )
    {
        cout << i ;
        cout << setw( ( i - 1 ) * 4 ) << ' ' ;
        for ( int j = i; j <= 9; j++ )
        {
            cout << setw(4) << i * j ;
        }
        cout << endl ;
    }
}

运行结果:

   1   2   3   4   5   6   7   8   9
------------------------------------------------------
1    1   2   3   4   5   6   7   8   9
2       4   6   8  10  12  14  16  18
3           9  12  15  18  21  24  27
4              16  20  24  28  32  36
5                  25  30  35  40  45
6                      36  42  48  54
7                          49  56  63
8                              64  72
9                                  81

 

转自:http://hi.baidu.com/lovewjlove/blog/item/d5e58b459f7e993586947382.html

▲setw(n)用法: 通俗地讲就是预设宽度

如 cout<<setw(5)<<255<<endl;

结果是:

(空格)(空格)255

首先看程序示例:

.....

char mychar[n];
char yourchar[n];
char restchar[12];
cin >> setw(n) >> mychar;
cout << "mychar: " << mychar;

cin >> setw(n) >>yourchar;
cout << "\nyourchar:" << yourchar;

cin >> restchar;
cout << "\nrestchar: " << restchar;

cout << endl;
........

通过输入测试的结果,我们可以看出,setw的作用就是指定从输入流中读取指定数目的字符,

此例中是读取n-1个字符,前提是这n-1个字符中没有空白字符,只读取n-1个字符。流的空白字符被保留



▲setfill(char c) 用法 : 就是在预设宽度中如果已存在没用完的宽度大小,则用设置的字符c填充

如 cout<<setfill('@')<<setw(5)<<255<<endl;

结果是:

@@255

▲setbase(int n) : 将数字转换为 n 进制.

如 cout<<setbase(8)<<setw(5)<<255<<endl;

cout<<setbase(10)<<setw(5)<<255<<endl;

cout<<setbase(16)<<255<<endl;

结果是:

(空格)(空格)377

(空格)(空格) 255

(空格)(空格) f f

这三个用到的比较多。



相关阅读 更多 +
排行榜 更多 +
辰域智控app

辰域智控app

系统工具 下载
网医联盟app

网医联盟app

运动健身 下载
汇丰汇选App

汇丰汇选App

金融理财 下载