はじめての C
ポインタ配列に 5人の人名を記載して そのうち文字 'o'を含む名前のみを表示するプログラムを作成せよ。
- /* searchwd */
- main()
- {
- char *name[5];
- char *p;
- int i;
- name[0] = "kitayama";
- name[1] = "okada";
- name[2] = "nisio";
- name[3] = "okamoto";
- name[4] = "catharine";
- for ( i = 0 ; i < 5 ; i++ ) {
- p = name[i];
- while (*p != '\0') {
- if (*p == 'o') {
- printf("%s\n", name[i]);
- break;
- }
- p++;
- }
- }
- }
(追記 コードが一部まちがっていたので訂正)
text: 金山典世さん(稚内北星)のページ