⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 02051111.c

📁 用C语言实现的打印字符串中的子串的程序
💻 C
字号:
#include<stdio.h>
#include<stdlib.h>
int substring(char *,int ,int ,char*);
main()
{
      char string1[]={0},string2[]={0};
      int start,len;
      printf("请输入字符串:\n");
      scanf("%s",&string1);
      printf("请输入起始位置:\n");
      scanf("%d",&start);
      printf("请输入要打印的字符串的长度:\n");
      scanf("%d",&len);
      substring(string1,start,len,string2);
      system("PAUSE");
      return 0;
      }
   int substring(char *s,int start,int len,char *t)
   {
       int l=0,i=0;
       while(s[l])
       l++;
       if(start>l+1){
         printf("起始位置超出字符串范围."); 
         return -1;
         }
       if(start+len>l+1){
         printf("子串长度超出字符串范围.");  
         return -2;
         }
       else {
        while(i<=len){
          t[i]=s[i+start-1];
          i++;
        }
        printf("子串为:");
        for(i=0;i<=len-1;i++)  
              printf("%c" ,t[i]);
        return 1;
       }
       
   }
           

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -