在c语言中怎么统计数字字符字母个数
#include stdio.h
创新互联公司主营四子王网站建设的网络公司,主营网站建设方案,重庆App定制开发,四子王h5微信小程序搭建,四子王网站营销推广欢迎四子王等地区企业咨询
int count_letter(char *str)
{
char *p = str;
int cnt = 0;
//开始计数
while (*p != '\0') {
if ((*p = 'a' *p = 'z') || (*p = 'A' *p = 'Z')) {
cnt++;
}
p++;
}
//计数完成
printf("letter cnt:%d\n", cnt); //打印出英文字母总数
return cnt; //计数结果返回
}
int main()
{
char *str = "gkdial9-1.;J19D-=-=YdlUImf"; //实例字符串
count_letter(str); //调用计数函数
return 0;
}
c语言,编写一个函数统计英文句子中字母的个数,将英语句子存入到链表中
功能:按你要求写的,输入句子存入链表,统计字母个数。
#includestdio.h
#includemalloc.h
typedef struct word
{
char c;
struct word *next;
}WD;
int newWD(WD *wdHead,WD *wdTail)//输入字符存入链表 返回输入个数 参数:链表头指针 尾指针
{
static int count;
char c;
scanf("%c",c);
if(c=='\n')
return 0;
WD *wdNew=(WD *)malloc(sizeof(WD));
wdNew-c=c;
wdNew-next=NULL;
if(wdHead-next==NULL)
{
count=0;
wdHead-next=wdTail=wdNew;
}
else
{
wdTail-next=wdNew;
wdTail=wdNew;
}
if((c='A' c='Z')||(c='a' c='z'))
count++;
newWD(wdHead,wdTail);
return count;
}
int main()
{
int count;
WD *wdHead=(WD *)malloc(sizeof(WD));
wdHead-next=NULL;
WD *wdTail=NULL;
count=newWD(wdHead,wdTail);
printf("输入的句子为:\n");
while(wdHead-next!=NULL)
{
printf("%c",wdHead-next-c);
wdHead=wdHead-next;
}
printf("\n");
printf("输入的字母个数为:%d个\n",count);
return 0;
}
C语言编写一个函数统计大写字母个数
#include
stdio.h
int
main(){
char
input[256]={0};//存储输入要足够大
int
i=0,count=0;
printf("请输入字符串:\n");
scanf("%s",input);
while(input[i]!='\0')
{
if(input[i]='A'
input[i]='Z')
{
count++;
}
i++;
}
printf("大写字母有%d个\n",count);
return
0;}
名称栏目:c语言库函数计算字母数 c语言计算字母数字个数
分享网址:http://scgulin.cn/article/dopidoc.html