C语言的第二次作业

Python015

C语言的第二次作业,第1张

#include <stdio.h>

#include <stdlib.h>

char c[255]

int main()

{

int n,m,t[26],ta=0,tb=0,tc=0,td=0

scanf("%s",c)

for(n=0n<255n++)

{

if(c[n]<=90 &&c[n]>=65)

{

c[n]+=32

}

if(c[n]<='z' &&c[n]>='a')

{

switch(c[n])

{

case 'a':ta++

break

case 'b':tb++

break

case 'c':tc++

break

case 'd':td++

break

}

}

}

printf("a:%d\n",ta)

printf("b:%d\n",tb)

printf("c:%d\n",tc)

printf("d:%d\n",td)

return 0

}

还能统计所有的一个版本

#include <stdio.h>

#include <stdlib.h>

char c[255]

int main()

{

int n,t[26]

scanf("%s",c)

for(n=0n<26n++)

{

t[n]=0

}

for(n=0n<255n++)

{

if(c[n]<=90 &&c[n]>=65)

{

c[n]+=32

}

if(c[n]<='z' &&c[n]>='a')

{

t[c[n]-97]++

}

}

for(n=0n<25n++)

{

printf("%c:%d\n",n+97,t[n])

}

return 0

}

1.C D

2.D

3.D

4.A

5.C

6.B

7.D

8.B

9.B

10.A

#include <stdio.h>

void main()

{

char line[30]

int i,count1=0,count2=0,count3=0,count4=0

printf("\n请输入一行字符: ")

gets(line)

i=0

while(line[i]!='\0')

{

if(((line[i]>=97) &&(line[i]<=122))||((line[i]>=65) &&(line[i]<=90)))

{

count1++

}

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

{

count2++

}

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

{

count3++

}

else

count4++

i++

}

printf("\n其中的英文字母个数为 %d\n",count1)

printf("\n其中的空格个数为 %d\n",count2)

printf("\n其中的数字个数为 %d\n",count3)

printf("\n其中的其他字符个数为 %d\n",count4)

}