面向对象部分_202
2014-06-25 13:48
162 查看
小伙伴们, 还在为不知道怎么下手而头疼吗, 我们程序竞赛协会来帮你们啦~\(≧▽≦)/~啦啦啦。
另外, 如果有对编程含有浓厚兴趣的同学, 我们随时欢迎你们的加入哟~~。
以下代码仅供参考, 如果你直接copy导致课设不及格, 我们可不服责任哟!!!(如果有问题的话, 可以在下面留言哦, 话说up主编程水平就这样, 有错轻喷啊)
策划:谭兆飞
编程:管怀文
协助:一号人员要求给她打码╮(╯_╰)╭,干脆二号也打码好了o(╯□╰)o(其实只是提供了题目啦~)
面向对象部分_202
另外, 如果有对编程含有浓厚兴趣的同学, 我们随时欢迎你们的加入哟~~。
以下代码仅供参考, 如果你直接copy导致课设不及格, 我们可不服责任哟!!!(如果有问题的话, 可以在下面留言哦, 话说up主编程水平就这样, 有错轻喷啊)
策划:谭兆飞
编程:管怀文
协助:一号人员要求给她打码╮(╯_╰)╭,干脆二号也打码好了o(╯□╰)o(其实只是提供了题目啦~)
面向对象部分_202
#include <iostream> #include <cstring> using namespace std; class WORD { private: char str[80]; int c; public: WORD(char*); void process(); void print(); }; WORD::WORD(char* s) { strcpy(str, s); c = 0; } void WORD::process() { int n = strlen(str); int f = 0; //用一个f来表示这个时候在空格前是否有一个单词 1表示有 0表示没有(因为可能会出现有两个空格的情况) for (int i = 0; i < n; i++) { if (str[i] == ' ' && f == 1) //如果这个时候字符时一个空格 并且f等于1(即空格前是一个单词时) c加1 然后f清0 { c++; f = 0; } else if (str[i] != ' ') { f = 1; } } if (f == 1) //如果这个时候最后一个单词后面没有空格 上面的循环会少算一个 所以最后在判断一次即可 { c++; } } void WORD::print() { cout << str << endl << "单词个数为:" << c << endl; } int main() { WORD w("I am a student"); w.process(); w.print(); return 0; }
相关文章推荐
- [零基础学JAVA]Java SE面向对象部分-06.面向对象基础(01)
- [零基础学JAVA]Java SE面向对象部分-17.面向对象高级(05) 推荐
- php部分---面向对象,设计模式(单例模式、工厂模式)、oop六大原则;
- 9.Python笔记之面向对象高级部分
- Java温习——面向对象第一部分
- 部分面向对象习题,留给学生做不错!!!
- 面向对象部分_201
- C#基础系列(9)-- 第三部分 面向对象相关 -- 抽象类与接口(2)
- java面向对象学习日志(上半部分)
- 黑马程序员_面向对象部分
- 对于Python面向对象部分的理解(封装继承多态等等)
- 高级特性-面向对象部分
- [零基础学JAVA]Java SE面向对象部分.面向对象基础(06)
- 高级特性-面向对象部分
- 面向对象学习1部分
- [零基础学JAVA]Java SE面向对象部分-20.异常的捕获与处理 推荐
- 面向对象基础部分(封装)
- 面向对象的优缺点(关于缺点部分,希望大家补充,个人实力实在不够,无法提出更深层次的缺点)
- 面向对象部分学习总结
- 面向对象部分_203