ErrorHandlingTest.cpp


Dosyayı İndir
#include <iostream>
#include <locale.h>
using namespace std;

void complaining_function(int x){
	if( x==0 ){
		cout<<"S�f�r parametre!"<<endl;
	}else if( x<1 ){
		cout<<"Eksi parametre!"<<endl;
	}
}

#define OK 0
#define ZERO_VALUE 1
#define NEGATIVE_VALUE 2

int returning_function(int x){
	if(x==0){
		return ZERO_VALUE;
	}else if(x<1){
		return NEGATIVE_VALUE;
	}
	return OK;

}

int inout_function(int i, int *o){
	if ( i==0 ) {
		return ZERO_VALUE;
	} else if ( i<1 ){
		return NEGATIVE_VALUE;

	}
	*o=i+5;
	return OK;
}

int main0601(){
    setlocale(LC_ALL,"Turkish");

    complaining_function(2);
    complaining_function(-2);

    int result=returning_function(-2);
    if( result==ZERO_VALUE ){
        cout<<"S�f�r parametre!"<<endl;
    }else if(result==NEGATIVE_VALUE){
        cout<<"Eksi parametre!"<<endl;
    }
    int i=3;
    int o;
    int r=inout_function(i,&o);
    if( r==ZERO_VALUE ){
        cout<<"S�f�r parametre!!"<<endl;

    }else if(r==NEGATIVE_VALUE){
        cout<<"Eksi parametre!"<<endl;
    }
    return 0;
}

				
Dosyayı İndir

Bu Sayfayı Paylaş:




Bu Sayfayı Paylaş:

İletişim Bilgileri

Takip Et

Her Hakkı Saklıdır. Bu sitede yayınlanan tüm bilgi ve fikirlerin kullanımından fibiler.com sorumlu değildir. Bu sitede üretilmiş , derlenmiş içerikleri, fibiler.com'u kaynak göstermek koşuluyla kendi sitenizde kullanılabilirsiniz. Ancak telif hakkı olan içeriklerin hakları sahiplerine aittir