码迷,mamicode.com
首页 > 其他好文 > 详细

实验10 指针进阶 程序二

时间:2018-12-13 20:27:15      阅读:206      评论:0      收藏:0      [点我收藏+]

标签:%s   字符   etc   实验   bre   mat   clu   输入   getchar   

#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()的使用

实验10 指针进阶 程序二

标签:%s   字符   etc   实验   bre   mat   clu   输入   getchar   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!