c语言在字符串中查找指定字符,并输出指定字符在字符串中出现的次数及下标
#include
#define N 81
void main()
{void find_char(char a[],char ch);
char a[N],m;
int i;
printf("输入一窜字母:");
scanf("%s",a);
fflush(stdin);
printf("输入一个字母:");
scanf("%c",&m);
find_char(a,m);
}
void find_char(char a[],char ch)
{int i,c,b;
for(i=0;i<N;i++)
{if(a[i]==ch)
{c=i;
b=i+1;
printf("下标为:%d,是第%d个字母",c,b);
}
}
}给你一个稍微高级一点的~~~~~~~~~可以自动输入你想给的字符窜,并且找到你要找的字符
#include#includeint main(){ char s[1024]; gets(s); int len = strlen(s), i, index = -1; for(i = 0; i < len - 3; i++) { if(s[i] == 'f' && s[i + 1] == 'o' && s[i + 2] == 'r') index = i; } printf("%d
", index); return 0;}
#include<string.h>
int main()
{
char a[80]={"abcdefghijklmnopqrstuvwxyz"},ch;
int i,j,m=0,flag=0,b[80],len;
len=strlen(a);
scanf("%c",&ch); //改成%c。“%s”是字符串输入。ch只是单个字符
for(i=0;i<len;i++)
if(ch==a[i])
{b[m]=i;
m=m+1;
flag=1;}
if(flag==0)
printf("no found\n");
else
printf("m=%d",m);
for(j=0;j<m;j++)
printf("\n%d\n",b[j]);
return 0;
}
C语言:先输入一行字符,将其存放在字符数组中,再输入一个指定字符...
fgets(str, sizeof(str), stdin); \/\/ 读入一行字符 printf("请输入一个指定字符:");ch = getchar(); \/\/ 读入一个字符 int i;for (i = 0; i < strlen(str); i++) { \/\/ 遍历字符数组 if (str[i] == ch) { \/\/ 如果找到了指定字符 printf("指定字符在字符数组中第一次出现...
c语言问题 输入一个含若干字符的字符串,分别搜索出其中的数字和字母...
include<stdio.h>int main(){ char str[100]; char s[100],num[100]; int index=0,index1=0,index2=0; gets(str);\/\/输入字符串 while(str[index]!='\\0') { if((str[index]>='a' && str[index]<='z')||(str[index]>='A' && str[index]<='Z'))...
...的字符,没有就输出没有找到,并且可以多次查找字符
printf("请输入要查找的字符: \\n");scanf("%c",&ch);for(i=0;str[i]!='\\0';i++){ if(str[i]==ch){ printf("字符串%s的第%d个字符是%c。\\n",str,i+1,ch);count++;} } if(count==0) printf("没有找到。\\n");printf("\\n还继续吗?(n: 退出\\t其他输入: 继续)");f...
C语言编程查找一个字符首次出现在一个字符串中的具体位置
include <stdio.h> include<string.h> main(){ char str[100],s;int i,len;printf("输入一个字符串:");gets(str);len=strlen(str);printf("请输入字符串中的一个字符:");scanf("%c",&s);for(i=0;i<len;i++){ if(s==str[i])break;} printf("这个字符首次出现在这个字符串中...
...将其放到数组中,判断字符串中是否有想要的字符,如果?
字符串里找一个字符,输出找到的个数,程序如下:include <stdio.h> int main(){ char s[100];char t;int i,n=0;printf("input one line string:\\n");gets(s);printf("input a char which you want to search:\\n");fflush(stdin); \/\/为了读入一个字符,要先清除一次输入缓冲区 s...
C语言编程:从键盘输入一个字符串,查找指定子串第一次出现的位置。求问题...
原理类似于找素数,以下是具体代码(附注释):include <stdio.h>#include <stdlib.h>#include <math.h>int SearchString(char s[], char d[]);main(){char s[81]; \/\/储存一串字符char d[10]; \/\/储存要查找的字符int flag;\/\/输入一串字符printf("Input a string:");gets(s);\/\/...
编写一个函数在指定的字符串中查找指定字符出现的次数
C语言:#include"stdio.h"include"string.h"void main(){ char str[20];char search;printf("请输入一行字符串:");gets(str);printf("请输入你要查找的字母:");scanf("%c",&search);for(int i=0,count=0;i<20;i++){ if(search==str[i]){ count++;} } printf("字符串包含%d个%...
C语言如何查找 某字符串 在所给的文本文件中的哪一行,并输出该行...
从文件中查找数据并输出,按以下步骤操作:打开文件,如果文件未找到,报错,结束 fopen 输入待查的字符串,存到变量中 gets 逐行循环读取文件,直到文件结束 fgets 检查字符串是否在该行中,如果在,则输出该行,关闭文件,结束。否则继续查找 strstr 循环结束,输出未找到该字符串。关闭文件。fc...
如何在C语言中实现输入一个字符串,然后按照指定顺序输出字符字串。
本人楼主意思的理解如下:include<stdio.h> int main(){ int n;string a[4]; \/\/string 为字符串类型 printf("请输入您要输出的第n个字符串");scanf("%d",&n);printf("%s\\t",a[n-1]);return 0;}
用C语言编写程序实现功能,输入字符串a,查找字符串中ascii码值最大的字...
遍历加比较 main(){ int j;char a[2000],temp;gets(a);temp=a[0];for(j=1;a[j]!='\\0';j++) \/\/扫描一次完成~!if (a[j]>temp)temp=s[j];printf("%c",temp );printf("\\n");}