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
- C语言学习第三天
- C 学习笔记3 第三天
- 学习Objective-C--第三天
- c语言学习第三天(指针)
- C语言学习第三天结构体
- C语言学习第三天(练习)
- 学习C语言的第三天
- Objective-C语法学习 第三天
- 学习C语言的第三天
- JNI学习之C语言第三天
- C语言学习的第三天
- C语言第三天
- C语言第三天
- c第三天
- C语言第三天
- c/c++第三天
- Object-C 第三天
- 学习CRYPTO第三天
- js模拟php的shuffle函数,用来打乱一维数组
- C#类型基础----对象判等
- Eclipse中10个最有用的快捷键组合
- myBatis源码之Configuration
- div+css清除浮动
- C++ 学习第三天
- jvm调优心得
- cocos2D-X源码分析之从cocos2D-X学习OpenGL(4)---混合
- 部分电脑远程连接连不上但其他可以连的解决办法
- Qt Model/View( 一)
- 字符串String MD5计算小工具 VC++篇 VS2008工程
- tableView上有多个输入框时候,如何不让键盘挡住输入框
- 字符串匹配之KMP 算法
- myBatis源码之Executor、BaseExecutor和CachingExecutor