Exemplo n.º 1
0
int hesap(int arg1, int arg2, char *islem) {
	if (strlen(islem) == 1) {
		if      (*islem == '+') return arg1 + arg2;
		else if (*islem == '-') return arg1 - arg2;
		else if (*islem == 'x') return arg1 * arg2;
		else if (*islem == '/') return arg1 / arg2;
	}
	err_opt();
}
Exemplo n.º 2
0
int hesap(int arg1, int arg2, char *islem) {
	if      (strcmp(islem, "./topla") == 0)	return arg1 + arg2;
	else if (strcmp(islem, "./cikar") == 0) return arg1 - arg2;
	else if (strcmp(islem, "./carp")  == 0)	return arg1 * arg2;
	else if (strcmp(islem, "./bol")   == 0)	{
		if (arg2 != 0)return arg1 / arg2;
		else err_zero();
	}
	else err_opt();
}
Exemplo n.º 3
0
int			get_opt(char *opts, t_opt *opt)
{
	int i;

	i = 1;
	while (opts[i] && valid_opt(opts[i]))
	{
		if (opts[i] == 'l')
			opt->l = 1;
		if (opts[i] == 'R')
			opt->big_r = 1;
		if (opts[i] == 'a')
			opt->a = 1;
		if (opts[i] == 'r')
			opt->r = 1;
		if (opts[i] == 't')
			opt->t = 1;
		i++;
	}
	if (opts[i])
		err_opt(&opts[i]);
	return (0);
}