C语言编程 输入一个不超过40个字符的字符串,将其存入数组中,统计并输出字符'a'出现的次数

上面那个复制错了是这个 输入一串字符,字符个数不超过100个,将它们存入字符数组a,再任意输入一个字符X,统计并输出字符X在字符数组中出现的次数。

第1个回答  2011-12-26
#include <stdio.h>
#include <conio.h>
void main()
{
char a[100]={NULL};
char X;
int i,n=0;

printf("输入字符串\n");
scanf("%s",a);
fflush(stdin);
printf("输入字符\n");
scanf("%c",&X);

for(i=0;a[i]!='\0';i++)
{
if(a[i] == X)
n++;
}

printf("%c在字符数组中出现的次数为:%d\n",X,n);
}
第2个回答  2011-12-26
char x, a[100];
int i, j, n = 0;
for(i = 0; i < 100; i++){
scanf("%c", &a[i]);
if(a[i] == '\0')
break;
}
scanf("%c", &x );
for(j = 0; j < i; j++){
if(a[j] == x)
n++;
}
printf("\n %d", n);本回答被提问者采纳

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网