C++新手求解!帮看下这个小程序的错误!
//输入一行字符,分别统计出其中英文字母,空格,数字字符和其他字符的个数( 用cin.get(ch)函数 )
#include <iostream.h>
void main()
{
int letter=0,number=0,space=0,other=0;
char ch[20];
cin.get(ch,20);
int i;
for(i=0;ch[i]!='\0';i++)
{
if( (ch[i]>='a' && ch[i]<='z') || (ch[i]>='A' && ch[i]<='Z') )
{
letter++;
}
if(ch[i]>='0' && ch[i]<='9')
{
number++;
}
if(ch[i]==' ')
{
space++;
}
else
other++;
}
cout<<"输入的字母字符数:"<<letter<<endl;
cout<<"输入的数字字符数:"<<number<<endl;
cout<<"输入的空格字符数:"<<letter<<endl;
cout<<"输入的其他字符数:"<<letter<<endl;
}
//运行之后,发现 空格字符 字数 和 其他字符 字数 总同字母字数一样,无论怎么输出(如下图)

#include <iostream.h>
void main()
{
int letter=0,number=0,space=0,other=0;
char ch[20];
cin.get(ch,20);
int i;
for(i=0;ch[i]!='\0';i++)
{
if( (ch[i]>='a' && ch[i]<='z') || (ch[i]>='A' && ch[i]<='Z') )
{
letter++;
}
if(ch[i]>='0' && ch[i]<='9')
{
number++;
}
if(ch[i]==' ')
{
space++;
}
else
other++;
}
cout<<"输入的字母字符数:"<<letter<<endl;
cout<<"输入的数字字符数:"<<number<<endl;
cout<<"输入的空格字符数:"<<letter<<endl;
cout<<"输入的其他字符数:"<<letter<<endl;
}
//运行之后,发现 空格字符 字数 和 其他字符 字数 总同字母字数一样,无论怎么输出(如下图)

...全文
相关推荐
C++ .h和.cpp文件总结
总结了.h文件能做什么,.cpp文件能做什么,总结了.h文件的本质,方便新手在遇到文件包含、类型声明、变量定义时能理清.h与.cpp关系,纯属个人总结文档。
使用C++打造基础Socket通信小程序
在当今数字化时代,网络编程已经成为IT专业人员必须掌握的核心技能之一。C++网络编程是一种高级技术,通过网络传输数据,允许计算机之间进行通信。它广泛应用于服务器/客户端架构中,让软件可以跨越多个平台与设备进行交互。C++因其高效的运行性能和强大的系统控制能力,在网络编程领域具有天然优势。C++网络编程不仅可以用于创建高性能的网络服务程序,而且在游戏开发、实时数据处理等领域也有广泛的应用。本章将带您从基础概念入手,逐步深入到复杂的网络编程技术中。
C#新手进阶必备:50个经典小程序实战教程
C#(发音为 “看井”)是一种简洁、现代、面向对象的编程语言,它被设计来适应Microsoft .NET平台。C#的语法受到C++和Java的影响,旨在提供一种简单、类型安全、且功能丰富的开发体验。作为.NET生态系统的核心语言之一,C#在桌面应用程序、游戏开发、移动应用以及Web服务等多个领域都得到了广泛应用。小程序,简而言之,就是一种不需要下载安装即可使用的应用,它实现了“触手可及”的互联网服务体验。随着技术的发展,小程序已经形成了多种分类。以下是一些典型的分类:社交小程序。
我们新手C++常见的错误
新手入门级的资料文档,共六章,如有错误快快指正谢谢
C++新手项目(简单易上手)
适合学习C++新手来练习的小项目,有银行排队系统、雷霆战机、ATM等20个项目


