程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C++ >> C++入門知識 >> [ThinkingInC++]21、關於C的習題(3)

[ThinkingInC++]21、關於C的習題(3)

編輯:C++入門知識

[ThinkingInC++]21、關於C的習題(3)


/**
*功能:使用while循環從標准輸入(cin)中吧單詞讀入到string中。這是一個“無窮”
*   while循環,可以使用break語句中斷(和退出程序)。對於讀入的單詞用系列if語句吧
*   該單詞“映射”為一個整數值,然後用該整數值作為一個switch語句的選擇條件
*   的意義。同上判定那個單詞是程序的結束標志,用文件輸出啦測試程序
*時間:2014年8月15日08:22:17
*作者::cutter_point
*/

#include
#include
#include
#include
#include

using namespace std;

//設計一個類,包括所有功能
class operatorText
{
public:
//    operatorText()=default;
    operatorText(string s=""):s(s){}
    //標准輸入(cin)中吧單詞讀入到string中
    void inWord(istream &is);
    //整數值作為一個switch語句的選擇條件的意義
    string theMeanOfInt();
    //讀入的單詞用系列if語句吧該單詞“映射”為一個整數值,只要在類內部行動就可以了
    void wordToInt();

private:
    //存放一個單詞
    string s;
    //存放這個單詞相應的整數
    int is;
};


//標准輸入(cin)中吧單詞讀入到string中
void operatorText::inWord(istream &is)
{
    //輸入一個單詞,保存到類中
    cout<<"\n輸入單詞:";
    string ps;
    is>>ps;
    this->s=ps;
}


/*
讀入的單詞用系列if語句吧該單詞“映射”為一個整數值,
void wordToInt(const string s, int &is);
*/
void operatorText::wordToInt()
{
    if(s=="i" || s=="I")
    {
        is=5;
    }
    else if(s=="love" || s=="Love" || s=="LOVE")
    {
        is=5;
    }
    else if(s=="China")
    {
        is=5;
    }
    else
    {
        is=1;
        cout<<"\n單詞"<>panDuan;
    if(panDuan == 'i')
    {
        while(1)
        {
            //創建一個單詞對象
            operatorText ot("haha");
            ot.inWord(cin);    //輸入單詞
            ot.wordToInt();
            //輸入單詞的意義
            cout<

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved