1. 程式人生 > >字元定位--函式指標 + cal(f, a, b)用梯形公式求函式f(x)在[a, b]上的數值積分

字元定位--函式指標 + cal(f, a, b)用梯形公式求函式f(x)在[a, b]上的數值積分

字元定位

#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]上的數值積分

這裡寫程式碼片