| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 519 人关注过本帖
标题:c++问题
只看楼主 加入收藏
樱花雾海
Rank: 2
来 自:广西桂林
等 级:论坛游民
帖 子:39
专家分:28
注 册:2011-6-17
结帖率:100%
收藏
已结贴  问题点数:20 回复次数:2 
c++问题
     大家帮忙看一下一下的程序有什么错误
     功能是输入一个字符串,统计字符串的长度并输出,并且输出大写,小写字母的个数,输出数字的个数,输出其它字符的个数。
      #include<iostream>
#include<string.h>
using namespace std;
int main()
{
 char str[100];
 cout<<"请输入字符串:";
 gets(str);
 void Search(char *q);
 Search(str);
 return 0;
}
void Search(char *q)
{
 int  len=strlen(str);
 int s1=0,s2=0,s3=0,s4=0;
 for(int i=0;i<len;i++)
 {
  if(*(q+i)>='A'&&*(q+i)<='Z')
   s1++;
  else if(*(q+i)>='a'&&*(q+i)<='z')
   s2++;
  else if(*(q+i)>='0'&&*(q+i)<='9')
   s3++;
  else
   s4++;
 }
 cout<<"字符串个数为:"<<len<<endl;
 cout<<"大写字母个数为:"<<s1<<endl;
  cout<<"小写字母个数为:"<<s2<<endl;
  cout<<"数字个数为:"<<s3<<endl;
  cout<<"其它字符个数为:"<<s4<<endl;
}
  显示错误为 int  len=strlen(str); 这一行的str没有定义。
搜索更多相关主题的帖子: 统计 字母 include return 字符串 
2011-12-29 23:10
fdasfea
Rank: 2
等 级:论坛游民
帖 子:6
专家分:25
注 册:2011-12-13
收藏
得分:8 
提示已经很明显了...
int  len=strlen(q);
2011-12-30 03:01
BianChengNan
Rank: 8Rank: 8
等 级:贵宾
威 望:13
帖 子:302
专家分:972
注 册:2011-11-30
收藏
得分:12 
以下是引用樱花雾海在2011-12-29 23:10:46的发言:

     大家帮忙看一下一下的程序有什么错误
     功能是输入一个字符串,统计字符串的长度并输出,并且输出大写,小写字母的个数,输出数字的个数,输出其它字符的个数。
      #include
#include
using namespace std;
int main()
{
 char str[100];
 cout<<"请输入字符串:";
 gets(str);
 void Search(char *q);
 Search(str);
 return 0;
}
void Search(char *q)
{
 int  len=strlen(str);
 int s1=0,s2=0,s3=0,s4=0;
 for(int i=0;i
在search函数里没有定义str变量呀

我的群:149544757 C/C++/Assembly 喜欢交流的朋友进,进群请写消息
2011-12-30 09:32
快速回复:c++问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.011933 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved