C语言题目: 输入一行字符,统计其中有多少个单词

2024-11-06 09:55:19
推荐回答(4个)
回答1:

#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个字节。

以上内容参考:百度百科-字符

回答2:

#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上调试,没有问题,不知道是不是你返好想态世陪要的这种

回答3:

#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上调试,没有问题,不知道是不是你想要的这种

回答4:

这个要看情况,看怎么输入的,输入方式是什么?不能一概而论