问答题 使用VC6打开 下的源程序文件modi1.cpp,该程序运行时有错误,请改正程序中的错误。
本题的功能是:从键盘输入字符串s,然后输出字符串s中的字符个数。
注意:不要改动main函数,不能增行或删行,也不能更改程序的结构,错误的语句在//******error******的下面。
#include <iostream>
int main ()
{
//********error*********

//********error*********
namespace std;
char s[256];
cin.getline(s,256);
cout strlen(s)
【正确答案】
【答案解析】std::cout "please input a string:" std::endl;
(2)using namespace std;
答案考生文件夹 [解析] 程序要求从键盘输入字符串s,然后输出字符串s中字符的个数。从已给定源程序的main主函数开始入手,程序通过cin输入标准类型的成员函数getline读入一行字符,然后通过strlen()函数求得字符串长度。
(1)第1个标识下实现在屏幕上输出“please input a string:”提示语句。在程序中用到C++标准库时,要使用std标准命名空间进行限定。cout为标准库函数,所以要声明cout是在命名空间std中定义的流对象,即第1个标识下的“std::cout "please input a strina:"