C语言查找字符串位置函数。请高手帮忙解决

供稿:hz-xin.com     日期:2025-01-12
C语言习题请高手帮忙解答,急。

if(i%2)就是i除以2的余数是否为0
为0则打印*否则返回for();语句
程序输出为#*#*#$加上回车符

A,D,C,D,D,C,B,B,A,D
1)表示输出结果整形数为8位有效数字
表示输出结果浮点数为7位有效数字保留小数位后3位
表示输出结果为字符串

2) C 提供的关系运算符(Relational Operator)如下:

> 大于运算符
>= 大于或等于运算符
== 等于运算符(注意别和赋值运算符混淆了)
<= 小于或等于运算符
< 小于运算符
!= 不等于运算符

A>=80&&A<=90

3)int a[10];
a[4]=105;//数组a[]从a[0]开始

4)
int 整型
long 长整型
unsigned 无符号整型:
无符号数与有符号数的主要区别是数的最高位不作符号处理,表示数的绝对范围是有符号数的两倍。相应的无符号整型有无符号基本整型、无符号短整型和无符号长整型。无符号基本整型,类型名称为unsigned int.或.unsigned,取值范围为o~6 5 5 3 5存储占两个字节。无符号短整型,类型名称为unsigned short int或unsigned,取值、运算、存储同无符号基本整型。
无符号长整型,类型名称为unsigned long int或unsigned long,取值范围为0~4 2 94 96 7 2 9 5,存储占4个字节。无符号整型常用于处理大整数及地址数据

5)if(x>10)
y=x;
else
y=x-1;

#include<stdio.h>

#include<string.h>

int findstr(char *s_str,char *d_str);

int main(void) {

char s1[80],s2[80];

int n;

printf("请输入一个字符串:");

gets(s1);

printf("请输入你要查找的字符串:");

gets(s2);

n=findstr(s1,s2);

printf("%s在%s里共有%d个
",s2,s1,n);

return 0;

}

int findstr(char *s_str,char *d_str) {

int i,j,k,count=0;

char temp[80];

int length=strlen(d_str);

for(i=0;i<strlen(s_str);i++) {

k=0;

for(j=i;j<i+length;j++)

temp[k++]=s_str[j];

temp[k]='\0';

if(!strcmp(temp,d_str)) count++;

}

return count;

}



/*

【水杯】在【精品办公水杯.】中的索引位置是:8。

Press any key to continue

 

*/

#include <stdio.h>
int findstr(char *s,char *d) {
char *p = s,*q;
int i;
while(*p) {
i = p - s;
q = d;
while(*p == *q) { p++; q++; }
if(*q == '\0') return i;
p = s + (++i);
}
return -1;
}
int main() {
char *s = "精品办公水杯.";
char *d = "水杯";
int result = findstr(s,d);
if(result >= 0) printf("【%s】在【%s】中的索引位置是:%d。
",d,s,result);
else printf("没找到。

");
return 0;
}


请把 printf("%c\n",pf);//显示字符串的第一个字母;
替换成 printf("%c\n",*pf);//显示字符串的第一个字母;

C语言查找字符串位置函数。请高手帮忙解决
include<stdio.h> include<string.h> int findstr(char *s_str,char *d_str);int main(void) { char s1[80],s2[80];int n;printf("请输入一个字符串:");gets(s1);printf("请输入你要查找的字符串:");gets(s2);n=findstr(s1,s2);printf("%s在%s里共有%d个\\n",s2,s1,n);ret...

C语言查找字符串位置函数。请高手帮忙解决,最好能有注释,不然我看不懂...
} d_str++; cnt++;\/*d_str指针下移一位,则cnt增加1,记录找到匹母位置*\/ } return -1; }}\/\/测试主函数int main(int argc, char* argv[]){ int result; result = findstr("def","abcdefg"); printf("result:%d\\n",result); result = findstr("cd","...

C语言中在字符串中查找指定字符串拜托各位大神
=b[i]) return 0; return 1; } void f(int n,char *a,char *b) {int i,j; for(i=n;i<strlen(a);i++) {char m[100]; for(j=0;j<=i;j++) m[j]=a[j]; m[j]=0; strcat(m,b); if(str_cmp(strlen(m),a,m)) {puts(m); printf(...

C语言中在字符串中查找指定字符串
include"stdio.h" #include"string.h" void main() { char *str1="nayitianzhi daoanzd"; char *str2="anz"; int index[20]; int num = 0; int i,j; for (i = 0; i < strlen(str1) - 3; i++) for (j = 0; j < 3; j++) { if (*(str1 + i) == *(str2 + ...

在Delphi中,怎么查找字符串?
各位高手帮帮忙!解析:使用pos函数来查找字符第一次出现的位置 pos(要查找的字符串,在字符串中查找)var str1:string;i,j:integer;begin str1:='dsf4654f6<ds>ad' ;j:=pos('<',str1);在字符串str1中查找"<"if j<>0 then 得到的j是字符串中出现的位置,是整型 showmessage('<'+'在第'...

C语言文件中字符串的查找与替换
pi, nLen);memcpy(po + nLen, pDst, nDstLen);\/\/ 跳过被替换串.pi = p + nSrcLen;\/\/ 调整指向输出串的指针位置.po = po + nLen + nDstLen;\/\/ 继续查找.p = strstr(pi, pSrc);}\/\/ 复制剩余字符串.strcpy(po, pi);}else{\/\/ 没有找到则原样复制.strcpy(po, pi);}}int main...

VB 字符串查找问题
indexof是vb.net的用法 vb6要用instr函数:InStr 函数 返回 Variant (Long),指定一字符串在另一字符串中最先出现的位置。语法 InStr([start, ]string1, string2[, compare])InStr 函数的语法具有下面的参数:start 可选参数。为数值表达式,设置每次搜索的起点。如果省略,将从第一个字符的位置开始...

在Delphi中,怎么查找字符串?
Delphi提供的字符串函数里有一个Pos函数,它的定义是: function Pos(Substr: string; S: string): Integer; 它的作用是在字符串S中查找字符串Substr,返回值是Substr在S中第一次出现的位置,如果没有找到,返回值为0。 使用pos函数来查找字符第一次出现的位置 1 2 3 4 5 6 7 8 9 var str1:string; i,j...

请帮excel 公式解释查找特定字符最后一次出现的位置 =-LOOKUP(,-FIND...
ROW(A:A)是 生成一组数1,2,3,4……,用作find函数的查找起始位置参数 配合find函数找出所有@在字符串的位置 lookup,第一个参数没有相当于是0,查找区域是find输出的@位置,添加了-号,输出的结果即是find结果的最后一个,即最后一个@的位置 ...

C#在文本中查找字符串
我想用C#实现跟在文本里查找字符串差不多的功能,例如。有一个文本文件k.txt我想用C#在里面找字符串“B”,里面有三字B,当找到第一个“B”时,就弹出对话窗口。找到第二个“B”时,也弹出对话窗口,找到第三个“B”时也弹出对话窗口。具体代码怎样实现呢。希望各路高手帮帮是具体代码啊,,,晕啊 谁把实现以上...