文字C言語演習の文字列を検索します

  C言語の演習では、より良い指針を把握するために、私は、文字検索機能を実現した場合それは、あなたができるました

等の設計にこの内部の知識だけでなく、文字二つのポインタの配列は、それは練習の価値があります。

1つの#include <stdio.hの>
 2  
3  
4  の#define TRUE 1
 5  の#define FALSE 0
 6  
7  のint find_char(チャー **文字列、文字の値)。
8  
9  のchar *列str [] = {
 10      " 第一" 11      " 第二" 12      " 第三の" 
13  }。
14  
15  INTメイン(int型 ARGC、チャー *のARGV){
 16  
17     char型のC;
18      のscanf(" %のC "、&C)
19      であれば(find_char(STR、C))
 20      {
 21          のprintf(" sourcestrする\ nにおける%C " 、C)。
22      }
 23      {
 24          のprintf(" %は\ nをsourcestrませんC " 、C)。
25      }
 26      
27  }
 28  
29  
30  int型 find_char(チャー **文字列、文字の値){
 31      CHAR* 文字列;
32      一方((ストリング = *ストリング++)!= NULL)
 33      {
 34          ながら(* 文字列 =!' \ 0 ' ){
 35              であれば(* ストリング ++ == 値){
 36                  リターンTRUE。
37              }
 38          }
 39      }
 40      リターンFALSE。
41 }

次のようにVS2015でプログラムが実行されます。

おすすめ

転載: www.cnblogs.com/xuelanga000/p/11308076.html