第11周報告2:
實驗目的:學會使用循環控制語句解決實際問題
實驗内容:程式設計式生成一張從英尺到米的轉換表
/*
* 程式的版權和版本聲明部分
* Copyright (c) 2011, 煙台大學計算機學院學生
* All rights reserved.
* 檔案名稱:
* 作 者: 姜雅明
* 完成日期: 2011 年 11 月 06 日
* 版 本号: 1.0
* 對任務及求解方法的描述部分
* 輸入描述:無
* 問題描述:輸出由0-99英寸向米的轉換表,每10英寸換行一次,要使輸出美觀。
* 程式輸出:英寸向米的轉換表
* 問題分析:……
* 算法設計:……
* /
#include <iostream>
#include <iomanip>
using namespace std;
int main( )
{
int i,j;
float m;
cout << setw(50) << "英尺米轉換表" << endl;
cout << setw(57) << "----------------------------" << endl;
cout << "Inch2Meter";
for(j=0; j <= 9; j++)
{
cout << setw(6) << j;
}
cout << endl;
for(i = 0; i <= 9; i++)
{
cout << setw(10) << i;
for(j = 0; j <= 9; j++)
{
m=(i * 10 + j) / 3.28;
cout << setw(6) << setprecision(3) << m;
if(j == 9) cout << endl;
}
}
return 0;
}
運作結果:
![](https://img.laitimes.com/img/_0nNw4CM6IyYiwiM6ICdiwiIml2ZuIVO6JGNxcDNyMzNyMTMfBzLcNjMvwVMwITMwIzLcRnbl1GajFGd0F2LcRXZu5ibkN3YukGavw1LcpDc0RHaiojIsJye.gif)
經驗積累:
1.....借鑒.....
2.setw()的使用,以後再也不用輸入那麼多空格了
3.行和列的規劃
上機感言:
這次真的難倒我了,想了好多,但是結果都不對,有人做出來,看完後才有點啟發。
陳亮老師說,寫代碼是給人看的,是以中間要留出空格,會比較好看些。