當前位置:首頁 » 編程語言 » c語言如何統計大寫字母個數
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

c語言如何統計大寫字母個數

發布時間: 2022-10-25 02:11:48

c語言中如何統計一個字元串中大寫字母的個數

#include
#include
int main()
{
char ch[100];
int i,n,num=0;;
gets(ch);//輸入字元串
n=strlen(ch);//字元串的長度
for(i=0;i
='a'&&ch[i]<='z')
num++;
}
printf("字元串中大寫字母的個數為:%d\n",num);
return 0;
} 直接就是主函數了,看懂這個,就會寫要調用的函數了。。

Ⅱ c語言 輸入一個字元串,求出其中大寫字母的個數

#include <stdio.h>

void main ()

{

char a[100];

int sum0=0, suma=0, sumA=0;

gets(a);

char *p;

for (p = a; *p != ''; p++)

{

if (*p >= '0' && *p <= '9')

sum0 += 1;

else if (*p >= 'a' && *p <= 'z')

suma += 1;

else if (*p >= 'A' && *p <= 'Z')

sumA += 1;

}

printf ("數字字元數量:%d 小寫字母字元數量:%d 大寫字母字元數量:%d ", sum0, suma, sumA);

}

(2)c語言如何統計大寫字母個數擴展閱讀:

printf函數使用注意事項

1、域寬

%d:按整型數據的實際長度輸出。

如果想輸出指定寬度可以指定域寬,%md--&gt;m域寬,列印出來以後,在控制台上,顯示m位;

如果要列印的數的位數如果超過我們設定m則原樣輸出;

如果要列印的數的位數如果小於設定的位數,則補空白,具體如下:

如果m為正數,則左對齊(左側補空白);

如果m為負數,則右對齊(右側補空白)。

2、轉義字元

如果想輸出字元"%",則應該在「格式控制」字元串中用連續兩個%表示。

如:printf("%f%%",1.0/3);輸出結果:0.333333%。

Ⅲ c語言統計大小寫字母數字個數

*a != '\0'
(*upper)++, (*lower)++, (*figure)++

Ⅳ 統計大寫字母個數C語言

elseif這段去掉就可以了。
參考我寫的:
intgetNum(char*str)
{
intnum=0;
while(*str)
{
if(*str>='A'&&*str<='Z')
num++;
str++;
}
returnnum;
}

Ⅳ C語言,統計大寫字母個數,指針

#include<stdio.h>

voidfindUpper(charstr[],int*pCount)
{
char*p=str;
*pCount=0;

while(*p){
if(*p>='A'&&*p<='Z')
(*pCount)++;
p++;
}
}

intmain(void)
{
chara[50];
intn;

gets(a);
findUpper(a,&n);
puts(a);
printf("%d ",n);

return0;
}

Ⅵ 用C語言編寫程序,統計從終端輸入的字元中每個大寫字母的個數,用#號作為輸入結束標記

#include"stdio.h"

intmain()

{

inti=0,j,num=0;

chars[10];

while(s[i-1]!='#')

{

scanf("%c",&s[i]);

i++;

}

for(j=0;j<i;j++)

if(s[j]>='A'&&s[j]<='Z')

num++;

printf("%d ",num);

return0;

}

(6)c語言如何統計大寫字母個數擴展閱讀

利用while語句,條件為輸入的字元不為' '進行統計字母

#include<stdio.h>

intmain()

{

charc;

intletters=0,spaces=0,digits=0,others=0;

printf("請輸入一些字母: ");

while((c=getchar())!=' ')

{

if((c>='a'&&c<='z')||(c>='A'&&c<='Z'))

letters++;

elseif(c>='0'&&c<='9')

digits++;

elseif(c=='')

spaces++;

else

others++;

}

printf("字母=%d,數字=%d,空格=%d,其他=%d ",letters,digits,spaces,others);

return0;

}

Ⅶ c語言統計大小寫字母 數字個數

#include <stdio.h>

#include <stdlib.h>

#define N 100

void func3()

{

char str[N];

int i,lower=0,upper=0,digit=0,space=0;

long others=0;

printf("Input a string:");

gets(str);

for(i=0;str[i]!='';i++)

{

if(str[i]>='a' && str[i]<='z')

lower++; /*統計小寫英文字母*/

else if(str[i]>='A' && str[i]<='Z')

upper++; /*統計大寫英文字母*/

else if(str[i]>='0' && str[i]<='9')

digit++; /*統計字元串*/

else if(str[i]==' ')

space++;

else

others++; /*統計其他字母*/

}

printf("lower English character:%d ",lower);

printf("upper English character:%d ",upper);

printf("digit character:%ld ",digit);

printf("space:%d ",space);

printf("other character: %ld ",others);

return 0;

}

int main()

{

while(1)

{

func3();

printf(" ");

system("pause");

}

return 0;

}

(7)c語言如何統計大寫字母個數擴展閱讀:

程序實現思路分析

統計大小寫字母、數字的個數,首先要判斷出字元是屬於哪一種,然後增加計數。

1、判斷

小寫字母的范圍為:'a'~'z'

大寫字母的范圍為:'A'~'Z'

數字的范圍為:'0'~'9'

2、聲明三個int變數並賦值初值為0

lower——統計小寫英文字母

upper——統計大寫英文字母

digit——統計數字

Ⅷ 編寫函數,統計一個字元串中大寫字母的數目 用c語言

12345678910111213141516#include<stdio.h>#include<string.h>int main(){ char ch[100]; int i,n,num=0;; gets(ch);//輸入字元串 n=strlen(ch);//字元串的長度 for(i=0;i<n;i++) { if(ch[i]>='A'&&ch[i]<='Z') num++; } printf("字元串中大寫字母的個數為:%d\n",num); 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語言 對任意輸入的字元串,統計其中的大寫字母和小寫字母的個數

你好

#include<stdio.h>
#include<string.h>
voidout(intk,intn);

voidtongji(charstr[])//傳遞的參數是數組
{
inti,n=0,k=0,a;
for(i=0;i<strlen(str);i++)
{
a=str[i];//a要連續賦值
if(a>='A'&&a<='Z')
n++;
if(a>='a'&&a<='z')
k++;
}
out(k,n);
}
voidout(intk,intn)
{
printf("大寫字母有%d,小寫字母有%d",k,n);
}
intmain()
{
charstr[100];//這里是數組,不是單個字元
scanf("%s",str);
tongji(str);
}