c++5.11使用方法
2016-12-13 14:59:48 qq_36393555 阅读数 227


题目: 改统计元音字母的程序,使其也能统计空格、制表符和换行符的数量。


#include<iostream>
#include<string>

using namespace std;

int main()
{
	string str;
	int entercnt, tcnt, spacecnt;
	entercnt = tcnt = spacecnt = 0;
	while (getline(cin,str))
	{
		for (string::size_type i = 0; i < str.size(); ++i)
		{
			switch (str[i])
			{
			case'\n':++entercnt;
				break;
			case'\t':++tcnt;
				break;
			case' ':++spacecnt;
				break;
			}
		}
	}
	cout << "换行有" << entercnt << "个" << endl
		<< "制表符有" << tcnt << "个" << endl
		<< "空格有" << spacecnt << "个" << endl;
	return 0;
}



不知道为什么空格数量没问题,但是制表符和回车完全弄不出来,现在还不明白怎么回事。只能等以后2刷的时候再来看这个问题了。


2018-01-01 00:41:49 swift2010 阅读数 769

Dev-Cpp 5.11 c++编译器下载地址:

 

链接: https://pan.baidu.com/s/1jHMAf1k 密码: i6nw

2019-02-08 15:36:29 liu16659 阅读数 392

Dev-C++ 5.11不支持C++ 11编译

1.问题

Dev-C++ 不支持 C++ 11新特性。例如在使用编译如下这段代码时,就会报错。

#include<cstdio>
#include<cstring>
#include<string>
#include<algorithm>
#include<iostream>

using namespace std;

int main(){
	int i = 2;
	string res = to_string(i);
	cout << "res = "<< res;
}

报错如下:
在这里插入图片描述

2. 修正办法

step 1:
在这里插入图片描述
step 2:
在这里插入图片描述
得到的执行结果如下:
在这里插入图片描述

2014-07-30 10:29:20 jierandefeng 阅读数 923


C++ primer(第五版) 练习 5.11

题目:修改统计元音字母的程序,使其也能统计空格、制表符和换行符的数量。


答:

这代码本来我认为是可以统计 制表符和换行符的……,但是这个cin读取不到这些,所以就没没法统计……

用了个 getline 本来认为可以解决的,但是只解决了 统计 空格、制表符 的数量和换行符还是统计不到……

以下统计的就是本代码内字符的数量:

#include <iostream>
#include <string>

using std::cout;
using std::cin;
using std::endl;
using std::string;
using std::getline;

int main()
{

	unsigned aCnt = 0, eCnt = 0, iCnt = 0, oCnt = 0, uCnt = 0,spaceCnt=0,tCnt=0,nCnt=0;
	string ch;

	while (getline(cin,ch))
	{
		for (auto a : ch)
		{
			switch (a)
			{
			case 'a':
			case 'A':
				++aCnt;
				break;
			case 'e':
			case 'E':
				++eCnt;
				break;
			case 'i':
			case 'I':
				++iCnt;
				break;
			case 'o':
			case 'O':
				++oCnt;
				break;
			case 'u':
			case 'U':
				++uCnt;
				break;
			case ' ':
				++spaceCnt;
				break;
			case '\t':
				++tCnt;
				break;
			case '\n':
				++nCnt;
				break;

			}
		}
	}

	cout << "Number of vowel a or A: \t" << aCnt << '\n'
		<< "Number of vowel e or E: \t" << eCnt << '\n'
		<< "Number of vowel i or I: \t" << iCnt << '\n'
		<< "Number of vowel o or O: \t" << oCnt << '\n'
		<< "Number of vowel u or U: \t" << uCnt << '\n'
		<< "Number of  space: \t" << spaceCnt << '\n'
		<< "Number of \'\\t\': \t" << tCnt << '\n'
		<< "Number of \'\\n\': \t" << nCnt << endl;

	return 0;

}

执行结果:


2017-05-11 23:11:09 Qin_xian_shen 阅读数 152

函数模板


类模板


动态数组类(向量类)


链表类


集合类


栈类(先进后出)->可以用于做一个计算器


队列类(先进先出)->循环队列  (运用取余的做法 让头到尾 尾到头)


类是对对象的抽象   而类模板是对类的抽象  但是人们还是不满足 当两个类模板 比如 集合类模板 与 链表类模板 都有相似的算法 add remove 那么就想到把这些算法 方法抽象出来诞生了 泛型的程序设计模式 

由四部分组成 容器 算法 迭代器 函数对象 


当算法被抽象出来以后 它就不能像私有的方法去访问类内的私有的数据了 则引入了迭代器的概念 让这些算法 方法 能够去访问到 不同类的私有成员 







C++程序设计语言练习5.11 map标准库应用

阅读数 194

C++标准库

博文 来自: armor51

Dev c++ 5.11 调试方法入门 初学者适用

阅读数 1441

Devc++虽然功能上和美观度上比不上CodeBlocks和sublime,但这个IDE调试还是比较简单的,在OI或ACM上用到的可能性还是有的。许多人的Dev有一调试就闪退GDB报error的情况本人开始也遇到了解决方案如下打开编译选项把产生调试信息打开(变成yes后面会有图片)之后在编写完代码后开始调试让我们随便写点直接在行标前点一...

博文 来自: magic_sheep

Debug日志:Dev C++ 5.11的 int 型边界测试

阅读数 175

int型变量在内存中占4个字节,这在以前已经用sizeof函数测试过。现在做更加细化的测试:#includeusingnamespacestd;intmain(){ cout

博文 来自: sunshineman1986

c++ 模版的使用方法

阅读数 398

我们在编写c++程序的时候可能需要自己的编写函数模版和类模板,模版的好处我就不多说了,下面我就模版的语法做一下说明,并写一个例子   一、函数模版的写法  函数模板的一般形式如下:   Template    返回类型函数名(形参表)    {//函数定义体}      note:template是一个声明模板的关键字,表示声明一个模板关键字class不

博文 来自: lmz2423

visual C++使用方法!!!!!!!!!!!!

阅读数 307

http://tech.china.com/zh_cn/netschool/programme/c/656/20001207/vc01.html

博文 来自: kakaxia6337
没有更多推荐了,返回首页