#include
#include
void main()
{
int i,n,sum=0;
char a[100];//根据字串的长bai度适当调du整
printf("请输入一组字符:");
gets(a);
n=strlen(a);
for(i=0;i<=n-2;i++)
{
zhiif((65<=a[i]&&a[i]<=90)||(97<=a[i]&&a[i]<好做=122))
sum++;
}
printf("字符的个数dao为:%d\n",sum);
}
表达:
字符是可使用多种不同字符方案或代码页来表示的抽象实体。例如,Unicode UTF-16 编码将字符迟陆表示为16位整数序列,而 Unicode UTF-8 编码则将相同的字符表示为 8 位字节序列,微软的公共语言运行库使用 Unicode UTF-16(Unicode 转换格式,16 位编码形式)表示字符。
在UTF-16编码中,一个英文字母字符或一个汉字字符存储都友旦衡需要2个字节(Unicode扩展区的一些汉字存储需要4个字节)。在UTF-32编码中,世界上任何字符的存储都需要4个字节。
以上内容参考:百度百科-字符
#include
#include
void main()
{
int i,n,sum=0;
char a[100];/帆蠢/根据字串的长度适当调整
printf("请输入一组字符:");
gets(a);
n=strlen(a);
for(i=0;i<=n-2;i++)
{
if((65<=a[i]&&a[i]<=90)||(97<=a[i]&&a[i]<=122))
sum++;
}
printf("字符的个数为:%d\n",sum);
}
经过在vc++6.0上调试,没有问题,不知道是不是你返好想态世陪要的这种
#include
#include
void main()
{
int i,n,sum=0;
char a[100];//根据字串的长bai度适当调du整
printf("请输入一组字符:");
gets(a);
n=strlen(a);
for(i=0;i<=n-2;i++)
{
zhiif((65<态世陪=a[i]&&a[i]<=90)||(97<=a[i]&&a[i]<=122))
sum++;
}
printf("字符返好的个数dao为:%d\n",sum);
}
经过在vc++6.0上调试,没有问题,不知道是不是你想要的这种
这个要看情况,看怎么输入的,输入方式是什么?不能一概而论