四川恩威:C程序设计:统计所输入的字符串的长度和某个字符出现的次数.

来源:百度文库 编辑:查人人中国名人网 时间:2024/04/29 13:25:37
要求降低一些,只限于26个英文字母,不包括数字,符号.并且要求列出26字母中每个字母在字符串中出现的次数,没有就是0次,希望更准确的解法.

我也来回答
#include"stdio.h"
#include"string.h"
main()
{int i,j,b[26];
char a[30];
for(i=0;i<26;i++)
b[i]=0;
gets(a);
printf("the length is %d\n",strlen(a));
for(i=0;i<strlen(a);i++)
{for(j=0;j<26;j++)
if(a[i]=65+j || a[i]=97+j)
b[j]=b[j]+1;}
for(i=0;i<26;i++)
printf("%c: %d ",65+i,b[i]);
}

#include <stdio.h>
#include <conio.h>

void main()
{
int strlength = 0, countofchar = 0;
char shownchar, curchar;
char *str;
printf("请输入字符串和要统计和字符:");
scanf("%s %c", str, &shownchar);

do
{
curchar = str[strlength++];
if (curchar == shownchar)
{
countofchar++;
}
}
while (curchar != '\0');

printf("\"%s\"的长度是:%d %c出现的次数是:%d", str, strlength, shownchar, countofchar);

getch();
}

自己找书被,建个数组做啊