首页 > 试题广场 >

将打印乘法九九表拆分成两个程序文件实现,使得一个含有main

[问答题]
将打印乘法九九表拆分成两个程序文件实现,使得一个含有main函数,并实现其中的一个九九表,同时调用另一个输出九九表的函数。而另一个程序文件则实现该九九表的打印 。
推荐
按照要求,一个函数在本地实现,另一个在另一个文件中实现。
//===================================
//乘法九九表
//===================================
#include<iostream>
#include<iomanip>
using namespace std;
//-----------------------------------
void f2();
//-----------------------------------
void f1(){
  cout<<" * ";
  for(int i=1; i<=9; i++)
    cout<<" "<<i;
  cout<<"\n"+string(42,'-')+"\n";
  for(int i=1; i<=9; i++)
  {
    cout<<" "<<i<<" ";
    for(int j=1; j<=i; j++)
      cout<<setw(4)<<i*j;
    cout<<"\n";
  }
}//----------------------------------
int main() {
  f1();
  cout<<"\n";
  f2();
}//-----------------------------------
两个函数都实现成无返回值的风格,调用时,两个函数都施以一个独立语句,两个图案之间空一行由main()函数去实现。
//===================================
//乘法九九表
//===================================
#include<iostream>
#include<iomanip>
using namespace std;
//-----------------------------------
int f2(){
  cout<<" * ";
  for(int i=1; i<=9; i++)
    cout<<" "<<i;
  cout<<"\n"+string(42,'-')+"\n";
  for(int i=1; i<=9; i++)
  {
    cout<<" "<<i<<string(4*i-3, ' ');
    for(int j=1; j<=9; j++)
      cout<<setw(4)<<i*j;
    cout<<"\n";
  }
}//===================================

发表于 2018-04-18 20:34:38 回复(0)