首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

一个很简单的有关问题

2012-04-19 
一个很简单的问题.本意是像查找有多少个x 但好像这个程序有点问题..自学的.没书没教材. 麻烦指点.#inclu

一个很简单的问题.
本意是像查找有多少个'x' 但好像这个程序有点问题..自学的.没书没教材. 麻烦指点.
#include<stdio.h>
#include<string.h>
int main()

char a[100]={0};
int i,n,j;

j=1;
scanf("%s",a);//输入字符串.用gets也可以.但好像算少了一个.
n=strlen(a);//字符串的长度
printf("%d\n",n);
for(i=0;i<=n;i++)

if(i=='x')

j++;//算有多少个'x';
}

}printf("%d\n",j);//输出'x';

}

[解决办法]
#include<stdio.h>
#include<string.h>
int main()
{
char a[100];
int i,n,j;
j=0; //j初值为0
scanf("%s",&a);//输入字符串.用gets也可以.但好像算少了一个.//少了“&”
n=strlen(a);//字符串的长度
printf("%d\n",n);
for(i=0;i<=n;i++)
{
if(a[i]=='x') //这里要比较a[i]
{
j++;//算有多少个'x';
}
 

printf("%d\n",j);//输出'x';
return 0; //主函数为int类型,最后要有这句
}

热点排行