C语言 对输入的一行字符统计小写字母的个数
发布网友
发布时间:2023-08-08 16:33
我来回答
共5个回答
热心网友
时间:2023-09-25 02:34
#include<stdio.h>
void
main()
{
int
m=0;
char
c;
while((c=getchar())!='\n')
{
if(c>='a'&&c<='z')
m++;
}
printf("小写字母个数为:%d\n",m);
}
不用楼上们说的那麽麻烦吧,给你设计个简单的,我试验过了,没问题的,你试试。呵呵,祝你好运!
热心网友
时间:2023-09-25 02:34
这个程序你看看吧,应该可以的,
#include
"stdio.h"
#include
"stdlib.h"
main()
{
char
a[40];int
i=0,count=0;
printf("输入字符串:");
scanf("%s",&a[0]);
do
{
if(a[i]>='a'&&a[i]<='z')
count++;
i++;
}while(a[i]!='\0');
printf("小写字母的个数为:%d",count);
getch();
return
0;
}
热心网友
时间:2023-09-25 02:35
给你个高效的,在int内随便输入多少都可以,兄弟,好好利用哈,嘿嘿
#include
"stdio.h"
int
main(void)
{
char
c;
int
number=0;
printf("输入:");
scanf("%c",&c);
while(c!='\n')
{
if(c>='a'&&c<='z')
number++;
scanf("%c",&c);
}
printf("数目为:%d\n",number);
return
0;
}
热心网友
时间:2023-09-25 02:35
#include<stdio.h>
#include<string.h>
#define
N
30
void
main()
{
int
count=0;
char
s[N],*p;
printf("Please
enter
a
string:");
gets(s);
for(p=s;p<p+strlen(s);p++)
{
if(*p>='a'&&*p<='z')
count++;
}
printf("There
are
%d
lowercase
letters
in
the
sentence.",count);
}
如果需要扩大统计量,把宏定义的N值加大就行。
热心网友
时间:2023-09-25 02:36
你们写的虽然能运行,但太浪费空间了哈,呵呵,我只需一个字符空间即可