怎么改啊,运行不了

来源:百度知道 编辑:UC知道 时间:2024/06/08 05:51:50
#include<stdio.h>
void main()
{
char c[79],a;
int i,j=0;
printf("输入一个字符串\n");
gets(c);
printf("再输入一个字符\n");
scanf("%s",a);
for(i=0;c[i]!='\0';i++)
if(c[i]=='a')
j++;
printf("%该字符在字符串中出现%d次",j);
}
输入一个字符串(少于80个字符),再输入一个字符,统计并输出该字符在字符串中出现的次数

#include<stdio.h>
void main()
{
char c[79],a;
int i,j=0;
printf("输入一个字符串\n");
gets(c);
printf("再输入一个字符\n");
scanf("%s",&a); //a前面加一个取地址符
for(i=0;c[i]!='\0';i++)
if(c[i]==a) //这里改为a
j++;
printf("%该字符在字符串中出现%d次",j);
}