易截截图软件、单文件、免安装、纯绿色、仅160KB

如何找多个字符?(初学c)

先输入一段字符,然后输入需要找的字符,结果显示找到(并显示那个字符在哪个位置)或者没有找到.
我写的只能找一个,如果要找多个的话,要怎么写呢?
在你循环找的时候,找到第一个不要把循环break掉了,只是记录一下找到了这个字符,然后继续在后面的部分找和记录

strstr

- -水个

建议楼主去看看我写的字符串查找算法。

http://topic.csdn.net/u/20091126/16/a4259e62-4252-417e-9c62-1d141c147c37.html?63352

#include <stdio.h>
#define N 30
#include <string.h>
void main()
{
char str,ch;
int i,p;
prinf("please Input strings\n",str1);
gets(str1);
printf("int what you want to find \n",ch);
ch=getchar();
for(i=0,p=-1;srr!='\0';i++)
{
if(ch==str[i])
{
p=i;
                        break;//一样的啊~
}
}
if(p <0)
printf("find,it's the %dth word",i);
else
printf("not find  -_-|||");
}
不行啊~~第一个printf也没有显示啊~~
是什么原因啊?
那个仍然只能显示找到的第一个,后面的都无法显示啊~~
高手指导一下啊

#include <stdio.h>
#define N 30
#include <string.h>
void main()
{
char str,ch;
int i,any=0;
prinf("please Input strings\n",str1


相关问答:

急!C parser如何实现“__builtin_va_list”

最近在看一个用bison实现的C parser,OS是opensolaris。当用它来解析一个简单的hello.c时,出现“/usr/include/sys/va_list.h: parse error before __gnuc_va_list”。打开文件va_list.h后发现这样一行“typedef __bu ......

linux环境下gethostbyname函数问题 - C/C++ / C语言

写了个测试程序如下
   
  struct hostent *hp; 
char AlarmDevIP[20];  
  int x2;

hp = gethostbyname("www.google.com");
if (hp)
{ ......

C 程序问题 (三) - C/C++ / C语言

问题一:
在对齐为4的情况下
struct BBB
{
long num;
char *name;
short int data;
char ha;
short ba[5];
}*p;
p=0x1000000;
p+0x200=____;
(Ulong)p+0x200=____;
(char*)p+0x200=____;
假设在32位C ......

刚学C,用C实现编码 - C/C++ / C语言

#include"stdio.h"
#include"stdlib.h"
void ContrTwo(char i)
{
char str1[8];
itoa(i,str1,2);
printf("%s",str1);
}
unsigned char leftRot(char str,int i);
unsign ......

关于c:forEach迭代标签的问题

本人在项目中,用ssh架构,想做成分页的效果.
以前我在页面中是,这样取得数据的
<!--进行循环遍历数据-->
<!--进行循环遍历数据-->
<%
List<Users> lof = (List) request.getAttri ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号