コード例 #1
0
ファイル: PARAKUTU.C プロジェクト: hasanozgan/dos-buro
void kasa_durumu(void)
{
    KASA_DURUMU veri;
    char sonuc[25];
    FILE *fp;
    int ay;

    if ((fp = fopen("data/kasadurm.dat", "rb+")) == NULL) {
        printf("DOSYA HATASI\n");
        exit(1);
    }
    strncpy(sonuc, &para_data->Vadesi[2], 2);
    ay = atoi(sonuc) - 1;
    memset(sonuc, 0, 25);

    fseek(fp, 0, SEEK_SET);
    fread(&veri, 1, sizeof(KASA_DURUMU), fp);

    switch (para_data->Odeme_Secenegi[0]) {
    case '0':
        if (para_data->Odeme_Turu[0] != '2')
            toplama(para_data->Tutar, veri.Lira, sonuc);
        else
            cikarma(para_data->Tutar, veri.Lira, sonuc);
        strcpy(veri.Lira, sonuc);
        break;
    case '1':
        if (para_data->Odeme_Turu[0] != '2')
            toplama(para_data->Tutar, veri.Dolar, sonuc);
        else
            cikarma(para_data->Tutar, veri.Dolar, sonuc);
        strcpy(veri.Dolar, sonuc);
        break;
    case '2':
        if (para_data->Odeme_Turu[0] != '2')
            toplama(para_data->Tutar, veri.Mark, sonuc);
        else
            cikarma(para_data->Tutar, veri.Mark, sonuc);
        strcpy(veri.Mark, sonuc);
        break;
    case '3':
    case '4':
        if (para_data->Odeme_Turu[0] != '2')
            toplama(para_data->Tutar, veri.Cek, sonuc);
        else
            cikarma(para_data->Tutar, veri.Cek, sonuc);

        strcpy(veri.Cek, sonuc);
        veri.Tablo[ay * 2] = 1;
        break;
    }
    fseek(fp, 0, SEEK_SET);
    fwrite(&veri, 1, sizeof(KASA_DURUMU), fp);
    fclose(fp);
}
コード例 #2
0
ファイル: brkdpencere.cpp プロジェクト: avcimudur/brkd
void brkdpencere::baslatButonuTiklandi()
{
    sayac++;
    qDebug() << "Sayac degeri: " << sayac;
    int s1 = ui->bir->text().toInt();
    int s2 = ui->iki->text().toInt();
    int sonuc = cikarma(s1, s2);
    //QMessageBox msgbox;
    //msgbox.setText(QString::number(sonuc));
   // msgbox.show();
    qDebug() << "Sonuc = " << sonuc;

}
コード例 #3
0
ファイル: DORTISL.C プロジェクト: hasanozgan/dos-cezatakip
void _bolme(char *bolunen, char *bolen, char *sonuc)
{
	char gecici_bolunen[100];
	char cikarma_sonucu[100];
	char carpma_sonucu[100];
	char katsayi[100];
	char yeni_bolunen[100];
	int dongu_tutucu = 0, bolen_uzunlugu,
		bolunen_uzunlugu = 0, j = 0, sayi_uzunlugu;

	bolen_uzunlugu = strlen(bolen);
	dongu_tutucu = strlen(bolunen);

	if (karakter_uzunlugu(bolen) == 0) {
		strcpy(sonuc, "0");
		goto SON;
	}

	memset(carpma_sonucu, 0, 100);
	memset(cikarma_sonucu, 0, 100);
	memset(gecici_bolunen, 0, 100);
	memset(yeni_bolunen, 0, 100);

	bolunen_uzunlugu += bolen_uzunlugu;
	dongu_tutucu -= bolunen_uzunlugu;
	strncpy(gecici_bolunen, bolunen, bolen_uzunlugu);

	while (dongu_tutucu != -1) {
		if (sayi_kontrol(gecici_bolunen, bolen) < 0) {
				sonuc[bolunen_uzunlugu-bolen_uzunlugu] = '\0';
				sonuc[bolunen_uzunlugu-bolen_uzunlugu+1] = '\0';
		}
		katsayi[0] = katsayi_bul(gecici_bolunen, bolen) + '0';
		katsayi[1] = '\0';
		sonuc[bolunen_uzunlugu-bolen_uzunlugu] = katsayi[0]; sonuc[bolunen_uzunlugu-bolen_uzunlugu+1] = '\0';
		dongu_tutucu--; bolunen_uzunlugu++;
		carpma(bolen, katsayi, carpma_sonucu);
		cikarma(gecici_bolunen, carpma_sonucu, yeni_bolunen);
		j = strlen(yeni_bolunen);
		yeni_bolunen[j] = bolunen[bolunen_uzunlugu-1]; j++;
		yeni_bolunen[j] = '\0';
		strcpy(gecici_bolunen, yeni_bolunen);
	}
SON:
	sayi_uzunlugu = strlen(sonuc);
	sayi_temizle(sonuc, sayi_uzunlugu);
}