C++上机报告 编程序生成一张从英尺到米的转换表(1米大约等于3.28英尺),以方便工厂里工人师傅使用。输出形式如下图所示,第i行第j列的值vij代表i*10+j英尺对应的米数。每输出10英尺的转换表

上机内容:

      编程序生成一张从英尺到米的转换表(1米大约等于3.28英尺),以方便工厂里工人师傅使用。输出形式如下图所示,第i行第j列的值vij代表i*10+j英尺对应的米数。每输出10英尺的转换表后,另起一行输出。

上机目的:熟悉循环结构及输出流控制

我的程序:

/*    
* 程序的版权和版本声明部分:    
* Copyright (c) 2011, 烟台大学计算机学院    
* All rights reserved.    
* 文件名称:1.cpp    
* 作    者:陆文飞    
* 完成日期:2012 年 10 月 04 日    
* 版 本 号:v1.0    
* 对任务及求解方法的描述部分:   
* 输入描述:无    
* 问题描述:熟悉C++循环结构   
* 程序输出:看运行结果    
* 问题分析:略   
* 算法设计:略    
*/        
#include <iostream>  
#include <iomanip>
using namespace std; 

int main() 

{ 
	int i,j;   

    double vij;  

    cout<<"Inch2Meter"; 

    for(i=0;i<=9;i++) 
	{
		cout<<setw(10)<<i; //输出第一行的数字从零到九
	} 

    cout<<endl;    

    for(i=0;i<=9;i++)   //控制行数和里面的内容

	{ 

        cout<<i<<setw(18)<<" "; //这是一竖行数字,不要打endl因为每一行还有内容要写。还应先写i再制定宽度输出空格 

        for(j=0;j<=9;j++) 

		{ 

            vij=(i*10+j)/3.28; 

            cout<<setiosflags(ios::fixed)<<setiosflags(ios::left)<<setprecision(2)<<setw(10)<<vij; 

		} 

        cout<<endl;//每一行写完内容再换行 

	} 

    return 0;

} 

运行结果:


心得体会:做完星号图,这种题型做起来就不困难了,只要把输出流控制符看看就能完成了。

知识点总结:要注意endl写在哪里。


评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值