求编程大神:怎么设计c++程序使在键盘上输入任意一个字符串,输出该字符串,并统计输入的字符个数

 我来答
汐日南莘
推荐于2017-09-04 · TA获得超过1.4万个赞
知道大有可为答主
回答量:1.6万
采纳率:45%
帮助的人:7542万
展开全部
#include <iostream>
#include <string>
using namespace std;
int main()
{
char str[100];
cout<<"输入一个字符串"<<endl;
gets(str);
int i=0,k=0;
for(i=0;i<strlen(str);i++)
if(str[i]!=' ')
k++;
cout<<"输入的字符有"<<k<<"个"<<endl;
}

 

追问

怎么他显示有一个错误

追答

好吧你学的是C语言?我改下,马上就好!

#include <stdio.h>
#include <string.h>
int main()
{
char str[100];
int i=0,k=0;
printf("输入一个字符串\n");
gets(str);
for(i=0;i<strlen(str);i++)
if(str[i]!=' ')
k++;
printf("输入的字符有%d个\n",k);
}
serenesunny
2013-10-17 · TA获得超过5699个赞
知道小有建树答主
回答量:774
采纳率:0%
帮助的人:594万
展开全部
#include <iostream>
#include <string>
using namespace std;

int main()
{
string str;
cin >> str;
cout << "输入的字符串为:" << str << "  长度为" << str.size() << endl;
return 0;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
White_MouseYBZ
2013-10-18 · TA获得超过4万个赞
知道大有可为答主
回答量:2.1万
采纳率:82%
帮助的人:6605万
展开全部
#include "stdafx.h"//vc++6.0加上这一行.
#include <string>
#include <iostream>
using namespace std;
void main(void){
string str("");
char ch;
cout << "Type a string...\nstr=";
while((ch=getchar())!='\n') str+=ch;
cout << "The string is " << str << ".\n" << "The length = " << str.length() << ".\n";
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式