第1个回答 2007-11-02
//编写一个程序,使用函数统计一串字符中小写字母的个数,
//该函数参数为一个字符数组,返回值为小写字母的个数。
//在主函数中从键盘接受一串字符,并调用统计函数求出小写字母的个数,然后输出。
#include<stdio.h>
int num=0; //用来统计小写字母计的个数,
int count(char *str);
main(){
char str[100];//用来存放从键盘输入的字符串
scanf("%s",str);//键盘输入字符串
mum=count(str);
printf("The num is %d",num);
}
int count(char *str)
{
while(str!='\0')
{
if((*str>='a')&&(*str<='z')) //判断当前字母是不是小写字母,如果是,则count++
{
count++;
}
str++;
}
return num;
}
第2个回答 2007-10-19
#include<stdio.h>
#define MAX 100/*定义字符长度*/
void main()
{
char c[MAX];
int i=0,count=0;/*计数器count 置0*/
printf("Please input a string:");
gets(c);
printf("\n");
while(c[i]!='\0')
{if(c[i]>='a' && c[i]<='z')
{ count++;/*统计加1*/
printf("%c",c[i]);/*输出小写字母*/
}
i++;
}
printf("\n");
printf("The all number of lower word is %d.\n",count);
}
第3个回答 2007-10-19
#include <stdio.h>
int count(char *str)
{
int ans=0;
while (*str)
{
if (*str>='a' && *str<='z') ans++;
str++;
}
return ans;
}
char line[1000];
main()
{
gets(line);
printf("%d\n",count(line));
}本回答被提问者采纳