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
****************************************
科 目 成 績
-----------------------------------------------------------------
高等數學 90
線性代數 88.5
****************************************
平均成績 87.8