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

📄 prog1.c

📁 南开百题的源码,共30道,都已经通过测试,希望对大家有所帮助.
💻 C
字号:
#include <stdio.h>
#include <string.h>
#include <conio.h>

int findStr(char *str,char *substr)
{  
 int n;
  char *p , *r;
  n=0;

  while ( *str )
  {  
     p=str;
    r=substr;
    while(*r)
    if(*r==*p) 
    {  
   r++;  
   p++;  
     }
     else  break;
     if(*r=='\0')
     n++;
     str++;
   }
   return n;
 }


main()
{
  char str[81], substr[3] ;
  int n ;

  clrscr() ;
  printf("输入原字符串:") ;
  gets(str) ;
  printf("输入子字符串:") ;
  gets(substr) ;
  puts(str) ;
  puts(substr) ;
  n=findStr(str, substr) ;
  printf("n=%d\n", n) ;
  ReadWrite() ;
}

ReadWrite()
{
  char str[81], substr[3], ch;
  int n, len, i = 0;
  FILE *rf, *wf ;

  rf = fopen("in.dat", "r") ;
  wf = fopen("out.dat", "w") ;
  while(i < 5) {
    fgets(str, 80, rf) ;
    fgets(substr, 10, rf) ;
    len = strlen(substr) - 1 ;
    ch = substr[len] ;
    if(ch == '\n' || ch == 0x1a) substr[len] = 0 ;
    n=findStr(str, substr);
    fprintf(wf, "%d\n", n) ;
    i++ ;
  }
  fclose(rf) ;
  fclose(wf) ;
}

⌨️ 快捷键说明

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