字元定位--函式指標 + cal(f, a, b)用梯形公式求函式f(x)在[a, b]上的數值積分
阿新 • • 發佈:2018-12-11
字元定位
#include<stdio.h> char *match(char *s, char ch); int main(void){ char ch, str[80],*p = NULL; scanf("%s", str); getchar(); ch = getchar(); if((p = match(str, ch)) != NULL){ printf("%s\n", p); }else{ printf("Not Found\n"); } return 0; } char *match(char *s, char ch){ while(*s != '\0'){ if(*s == ch){ return (s); }else{ s++; } } return (NULL);//在s裡沒有找到返回空指標 }
輸入:
happypy y
輸出:
ypy
函式指標定義如:int (*funptr) (int , int);
假設函式fun(x, y)已定義,它有兩個整型引數且返回一個整形量,則
funptr = fun;
將fun( )的入口地址賦給funptr ,funptr就指向fun( ).
呼叫函式的兩種方法:
fun(3, 5);
(*funptr)(3, 5);
cal(f, a, b)用梯形公式求函式f(x)在[a, b]上的數值積分
這裡寫程式碼片