专栏首页IT技术圈(CSDN)浙大版《C语言程序设计(第3版)》题目集 练习7-10 查找指定字符

浙大版《C语言程序设计(第3版)》题目集 练习7-10 查找指定字符

练习7-10 查找指定字符

本题要求编写程序,从给定字符串中查找某指定的字符。

输入格式:

输入的第一行是一个待查找的字符。第二行是一个以回车结束的非空字符串(不超过80个字符)。

输出格式:

如果找到,在一行内按照格式“index = 下标”输出该字符在字符串中所对应的最大下标(下标从0开始);否则输出"Not Found"。

输入样例1:

m programming

输出样例1:

index = 7

输入样例2:

a 1234

输出样例2:

Not Found

代码:

#include<stdio.h>
#include<math.h>
int main()
{
    char c;
    char str[81];
    scanf("%c",&c);
    getchar();
    gets(str);
    //printf("c==%c\n",c);
    //puts(str);
    int len=strlen(str);
    int i;
    int l=0;
    for(i=len-1;i>=0;i--)
    {
        if(str[i]==c)
        {
            l=1;break;
        }
    }
    if(l==0)printf("Not Found\n");
    else printf("index = %d\n",i);
    return 0;
}

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 浙大版《C语言程序设计(第3版)》题目集 习题8-2 在数组中查找指定元素

    其中list[]是用户传入的数组;n(≥0)是list[]中元素的个数;x是待查找的元素。如果找到

    C you again 的博客
  • PAT (Basic Level) Practice (中文)1077 互评成绩计算

    在浙大的计算机专业课中,经常有互评分组报告这个环节。一个组上台介绍自己的工作,其他组在台下为其表现评分。最后这个组的互评成绩是这样计算的:所有其他组的评分中,去...

    C you again 的博客
  • PAT (Basic Level) Practice (中文)1056 组合数的和

    给定 N 个非 0 的个位数字,用其中任意 2 个数字都可以组合成 1 个 2 位的数字。要求所有可能组合出来的 2 位数字的和。例如给定 2、5、8,则可以组...

    C you again 的博客
  • 现代C++之模板元编程(今天写个If与While)

    今天就放轻松,有可能代码写的看的很晦涩,自己多敲几遍即可,下面来进入正文,如何使用模板元编程实现IF与WHILE。

    公众号guangcity
  • Android项目实战(二十六):蓝牙连接硬件设备开发规范流程

    听着music睡
  • Hadoop源码分析:Writable接口和WritableComparable接口

    1、 Writable接口 由于Hadoop的MapReduce和HDFS都有通信的需求,需要对通信的对象进行序列化。Hadoop并没有采用Java的序列化,而...

    程裕强
  • tp5(thinkPHP5)框架连接数据库的方法示例

    本文实例讲述了thinkPHP5框架连接数据库的方法。分享给大家供大家参考,具体如下:

    砸漏
  • Mac 修改Java环境变量 pod brew等其他不能用

    我用Mac 装完java 环境,然后修改完环境变量之后,可能误删了默认的环境变量地址,pod ,brew都找不到了。

    ZY_FlyWay
  • 浙大版《C语言程序设计(第3版)》题目集 练习7-2 求最大值及其下标

    C you again 的博客
  • 洛谷P3374 【模板】树状数组 1(CDQ分治)

    题目描述 如题,已知一个数列,你需要进行下面两种操作: 1.将某一个数加上x 2.求出某区间每一个数的和 输入输出格式 输入格式: 第一行包含两个整数N、M,分...

    attack

扫码关注云+社区

领取腾讯云代金券