zoukankan      html  css  js  c++  java
  • 练习7-10 查找指定字符 (15 分)

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

    输入格式:

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

    输出格式:

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

    输入样例1:

    m
    programming

    输出样例1:

    index = 7

    输入样例2:

    a
    1234

    输出样例2:

    Not Found

    提交:

    #include <stdio.h>
    #include <string.h>
    
    int main() {
    
        char c;
        scanf("%c
    ",&c);
        char str[81];//字符串大小长度小于80 ,最后一个为 题目为 字符串长度最大为80,以
    结束 所以最大位81
    //     scanf("%s", str);//index = max,字符串中有空格 ;用这种方式输入字符串不通过,scanf()以Space、Enter、Tab结束一次输入
        gets(str);//从缓冲区中获取字符串 char * gets(char * ptr); (以’
    ’或EOF)结束,回车键不会读到字符串中;int getchar(void)获取字符 
    等会被读到字符中
        int i,length,index=-1;
        length = strlen(str);
        for (i=0;i<length;i++) 
            if(str[i] == c) index = i;
        
        if (index != -1) printf("index = %d",index);
        else printf("Not Found");
        return 0;
    }
  • 相关阅读:
    Python使用inspect查看代码参数
    Python的hasattr() getattr() setattr()
    Module-GitBook使用手册
    Module-Hadoop技术文档
    Module-Git使用手册
    Module-Faker使用手册
    Module-Docker使用手册
    Module-DB2技术文档
    Module-Dask并行任务调度
    Module-Apache使用说明
  • 原文地址:https://www.cnblogs.com/cgy-home/p/15079999.html
Copyright © 2011-2022 走看看