c++程序設計——實驗2

1. 鍵盤輸入某臺計算機的編號和該計算機的價格,並輸出這些信息。

要求:編號爲11位數字構成,如10987654321;價格含有小數部分,如998.0元;輸出的編號只是由數字組成,不應該出現小數點等非數字符號。

#include <iostream>
#include <string>
using namespace std;

int main()
{
	string ID;
	int		flag	= 0;
	float	Price	= 0.0;
	while(1)
	{
		while(!flag)
		{
			cout << "請輸入11位計算機編號:";
			cin >> ID;
			for( int i=0;i<=ID.size();i++ )
			{
				if( (ID[i]<'0')||(ID[i]>'9') )
				{
					cout << "Error!";
					flag=0;
					break;
				}	
				else flag=1;
			}
		}

		cout << "請輸入計算機價格:";
		cin >> Price;
	
		cout << "ID:" << ID << endl
			<< "Price:" << Price << endl;
	}
	
	return 0;
}

2. 有一種加密方法是用原來字母的第n個字母代替原來的寧母。例如把A用其後第4個字母E來替代。現在有一密文內容爲wigvix,編程求出它的原文是什麼?(提示:可根據上述加密原理,使用若干字符型變量來實現)。

3. 編程實現:在計算機的提示下輸入某學生的學號、英語成績、高等數學成績、線性代數成績,計算得出三門課程平均成績,並按如下格式輸出顯示。

成績單

學 號  20100002

****************************************

科 目              成 績

-----------------------------------------------------------------

英 語                85

高等數學             90

線性代數            88.5

****************************************

平均成績            87.8

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章