C++ 学习第三天

来源:互联网 发布:数据恢复软件的应用 编辑:程序博客网 时间:2024/06/08 01:22

课后习题:读一段文字到vector对象中,把每个单词变成大写后输出。每8个一行。

#include <iostream>#include <vector>#include <string>#include <cctype>using namespace std;int main(){    vector<string> serial;    string s;    cout << "Enter text and (crtl + z end)" << endl;    while (cin >> s)    {        serial.push_back(s);    }    if (serial.size() == 0)        cout << "No string " << endl;    for (vector<string>::size_type ix = 0; ix < serial.size(); ++ix)    {        for (vector<string>::size_type index = 0; index != serial[ix].size(); ++index)            if (islower(serial[ix][index]))                serial[ix][index] = toupper(serial[ix][index]);        cout << serial[ix] << " ";        if (((ix+1) % 8 == 0))            cout << endl;    }    return 0;}

简单的一个小项目:商品的菜单。

#include <iostream>using namespace std;const int m = 50;class ITEMS{    int itemCode[m];    float itemPrice[m];    int count;public:    void CNT(void)    {        count = 0;    }    void getitem(void);    void displaySum(void);    void remove(void);    void displayItems(void);};void ITEMS::getitem(void){    cout << "Enter item code ";    cin >> itemCode[count];    cout << "Enter item cost";    cin >> itemPrice[count];    count++;}void ITEMS::displaySum(void){    float sum = 0;    for(int i = 0; i < count ; i++)    {        sum += itemPrice[i];    }    cout << "\n Total value :" << sum <<"\n";}void ITEMS::remove(void){    int a;    cout <<"Enter item code";    cin >> a;    for(int i = 0;i < count ; i++)    {    if(itemCode[i] == a)    {        itemPrice[i] = 0;    }    }}void ITEMS::displayItems(void){    cout << "\nCode Price\n";    for(int i = 0; i < count; i++)    {        cout << "\n" <<itemCode[i];        cout << "   " << itemPrice[i];    }        cout  << endl;}int main(){    ITEMS order;    order.CNT();    int x;    do     {        cout << "you can do the following ;"  << "Enter appropriate nubmer \n";        cout << "\n1:Add an item" ;        cout << "\n2:Display total value";        cout << "\n3:Delete item ";        cout << "\n4:Display all the item";        cout << "\m5:Quit";        cout << "what is your question?\n";        cin >> x;        switch(x)        {            case 1:order.getitem();break;            case 2:order.displaySum();break;            case 3:order.remove();break;            case 4:order.displayItems();break;            case 5:break;            default:cout << "Error in input; try again\n";        }    }    while(x!=5);     return 0;    }

“`

0 0
原创粉丝点击