用C语言求出某一个字符在某一字符串中最后出现的位置

如题所述

int i,n;
char m;
char a[10];
gets(a);
printf("你输入的字符串\n");
puts(a);
printf("请输入要查询的字符\n");
scanf("%c",&m);
n=0;
for(i=0;i<10;i++)
{
if(m==a[i])
n=i+1;

}

printf("该字符最后一次出现位于该字符串的%d位",n);
如果还有不懂的可以直接问我,祝你成功!
温馨提示:内容为网友见解,仅供参考
第1个回答  2019-05-09
int
i,n;
char
m;
char
a[10];
gets(a);
printf("你输入的字符串\n");
puts(a);
printf("请输入要查询的字符\n");
scanf("%c",&m);
n=0;
for(i=0;i<10;i++)
{
if(m==a[i])
n=i+1;
}
printf("该字符最后一次出现位于该字符串的%d位",n);
如果还有不懂的可以直接问我,祝你成功!

用C语言求出某一个字符在某一字符串中最后出现的位置
char a[10];gets(a);printf("你输入的字符串\\n");puts(a);printf("请输入要查询的字符\\n");scanf("%c",&m);n=0;for(i=0;i<10;i++){ if(m==a[i])n=i+1;} printf("该字符最后一次出现位于该字符串的%d位",n);如果还有不懂的可以直接问我,祝你成功!

C语言实现在一个字符串中查找指定的字符,并输出指定字符在字符串中出现...
import java.util.Scanner;public class JudeCount{ public static void main(String[]args){ System.out.println("请输入你要判断的字符串:");Scanner s=new Scanner(System.in);String str=s.nextLine();char[]ch=str.toCharArray();Arrays.sort(ch);\/\/对数组排序 char max='a';\/\/记录出现...

c语言中如何在一行内输出一个字符串的结束
可以用cout<<" " <<endl;也可以用制表符:“\\t”在字符常量和字符串常量中是代表一定的距离(比如8个空格),而在其它地方只是代表一个间隔,不代表固定大小的空白距离。如: cout << b << "\\t" << b << "\\t" << endl;

C语言编程:从键盘输入一个字符和一个字符串,判定该字符能否在输入的字...
int i;printf("字符串:");gets(s);printf("字符:");c=getchar();for(i=0;s[i]!='\\0'&&s[i]!=c;i++);if(s[i]=='\\0') printf("Not found.\\n");else printf("该元素的下标:%d\\n",i);}

C语言中怎么输出一个字符串空格后面的部分
c语言中输出字符串的函数有printf("%s") puts() fputs()等,字符串中可以是任意的字符,包括空格在内,无特殊处理,如:char str[]="hello world" ;printf("%s\\n", str );puts(str);fputs(str,stdin);但在输入带有空格的字符串时,只能用gets()或fgets(),而不能用scanf("%s") ,因为...

c语言在字符串中查找指定字符,并输出指定字符在字符串中出现的次数及...
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 ...

c语言中怎样截取一个字符串的最后一个字符?
include "stdio.h"include "string.h"main(){ char* p ="abcdefg";int len = strlen(p);char* t = &p[len-1];printf("%c\\n",*t);}

c语言函数要求返回字符串t最后一次出现的地址
C语言中实现函数返回字符串,首先要确定函数返回的字符串地址的来源,一般分为四种方式: 函数形参带进来的地址 静态局部变量地址 局部变量地址,必须在函数中用malloc()函数进行地址分配 采用全局变量地址 参考代码: void  func一( char *s )  \/\/通过形参返回字符串 {   ...

...一个字符串和一个字符,就从该字符最后出现的位置输出字符串中的字符...
match函数修改如下。char *match( char *s, char ch ){ char *k = NULL; while( *s != '\\0' ) { if( *s == ch ) k = s; s++; } if( k != NULL ) return(k); return (NULL); } ...

如何用C语言实现读取一个字符串的后几位?
int main(){ char strcut(char ,int);char str[]="abcdefg";printf("%s",strcut(str,3));getch();} char strcut(char str[],int m){ int p=0;while(str[p++])\/\/计算字符串STR的长度。{ } p-=1;if(m=0)\/\/验证m的值是否合法。return &str[p-m];else return &str[p];} ...

相似回答