实验10 指针进阶 程序二

#include <stdio.h>
char c[100];
char*match (char*s,char ch1,char ch2)
{
    int i=0;
    int j=0;

    while(s[i]!=‘\0‘)
    {
        if(s[i]==ch1)  //将开始位置确定下后,再进行以下循环
        {
            while(s[i]!=ch2)  //没找到ch2时 ,将每一个是s[i]代表的元素赋给a[i],直到找到结束字符
            {
                c[j]=s[i];
                j++;
                i++;
            }
            c[j]=s[i];  //将结束字符赋给a[i]
            break;  //终止循环
        }
        i++;
    }
    return c;
}
int main()
{
    char s[100];
    char ch1,ch2;
    printf("请输入字符串:");
    scanf("%s", s);
    getchar();        //跳过输入字符串和输入字符之间的分隔符
    printf("请输入起始字符:");
    scanf("%c",&ch1);
    getchar();       //同理
    printf("请输入结束字符:");
    scanf("%c",&ch2);
    match(s,ch1,ch2);
    puts(match(s,ch1,ch2));
}

多注意getchar()的使用

原文地址:https://www.cnblogs.com/chenlong991223/p/10115974.html

时间: 2024-08-11 22:06:03

实验10 指针进阶 程序二的相关文章

实验10 指针进阶 程序四

#include<stdio.h> int main(int argc,char *argv[]) { int i,j,n,m; scanf("%d%*c%d",&n,&m); for(i=n;i<=m;i++) { int sum=0; for(j=1;j<=i/2;j++){ if(i%j==0) sum+=j; } if(sum==i) printf("%5d",i); } return 0; } 原文地址:https:

varnish 使用进阶(二)

varnish 使用进阶(二) ============================================================================== 概述: ============================================================================== 设定varnish使用多个后端主机:  1.介绍 ★两种情况 有多个后端主机,各主机分别响应不同的内容(动静分离) 基于负载均衡轮询的方式进行响

实验报告一 词法分析程序

实验一.词法分析程序实验 专业:商业软件工程   姓名:卓润峰  学号:201506110202 一.        实验目的 编制一个词法分析程序. 二.        实验内容和要求 1.输入:源程序字符串. 2.输出:二元组(种别,单词本身) 3.待分析语言的词法规则 主要是从左至右逐个字符地对源程序进行扫描,产生一个个单词序列,用于语法分析 三.        实验方法.步骤及结果测试 1.     源程序名:压缩包文件(rar或zip)中源程序名 cifafenxi.c 可执行程序名:

实验三、语法分析程序实验

实验三.语法分析程序实验 专业:商业软件   姓名:邹汉辉  学号:201508030045 一. 实验目的 1.通过设计,编制,调试一个递归下降语法分析程序 2.实现对词法分析程序所提供的单词序列进行语法检查和结构的分析. 二. 实验内容和要求 输入:正规式 输出:判断该正规式是否正确. 三. 实验方法.步骤及结果测试     源程序名:递归下降分析程序.c 可执行程序名:递归下降分析程序.exe 原理分析及流程图 主要程序段及其解释: 1 #include<stdio.h> 2 #incl

实验一、词法分析程序

实验一.词法分析实验 专业:商业软件工程二班   姓名 :颜杰文 学号:201506110150 一. 实验目的        编制一个词法分析程序 二. 实验内容和要求 实验内容:1.对字符串表示的源程序 2.从左到右进行扫描和分解 3.根据词法规则 4.识别出一个一个具有独立意义的单词符号 5.以供语法分析之用 6.发现词法错误,则返回出错信息 实验要求:输入:源程序字符串 输出:二元组(种别,单词符号本身) 三. 实验方法.步骤及结果测试   源程序名: yjw.c 可执行程序名:yjw.

实验一、词法分析程序实验

实验一.词法分析实验 专业:商业软件工程3班   姓名:张德标  学号:201506110200 一.        实验目的 编制一个词法分析程序 二.        实验内容和要求 内容:对字符串表示的源程序,从左到右进行扫描和分解,根据词法规则,识别出一个一个具有独立意义的单词符号以供语法分析只用,发现语法错误,则返回出错信息 要求:输入源程序字符串,输出二元组(种别,单词符号本身) 三.        实验方法.步骤及结果测试  1.     源程序名 2.     原理分析及流程图 主

10.4 Excel方式二维变色提示的表格

在10.3节中,整行变色提求鼠标指针经过的效果已经完成了,接下来继续改进它.实现类似于Excel的行列的二维提示,效果如图1所示,当鼠标指针经过某一个单元格时.相应的列头和行头单元格会同时变色. 实例文件位于网页学习网CSS教程资源的“第10章\02\pretty-3.htm”. 图1 表格的行列二维变色提示 注意:本案例需要不少JavaScript编程的配合,如果读者缺乏相应基础,学起来可能会有一点困难. 一.改造CSS代码 首先改造CSS设置,这个效果单纯使用CSS是无法实现的,必须要使用j

c语言中如何通过二级指针来操作二维数组

通过二级指针去访问二维数组需要先给二级指针分配等同于二维数组行数的一维数组指针,然后把二维数组的每行首地址赋值给对应位置的一维指针上.之后就可以通过二维指针直接访问了. 参考代码如下,可以看具体注释辅助理解. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 #include <stdio.h>//输入输出头文件. #include <stdlib.h>//本程序需要用到malloc/free函数,引

函数—函数进阶(二)

函数-函数进阶(二) 函数-函数进阶-列表生成式 1 #列表回顾 2 name = [2,5,7,9,4] 3 print(name) 4 for i in name: 5 print(i) 6 #结果为: 7 # [2, 5, 7, 9, 4] 8 # 2 9 # 5 10 # 7 11 # 9 12 # 4 13 14 #枚举 15 for index,i in enumerate(name): 16 print(index,i) 17 #结果为: 18 # 0 2 19 # 1 5 20