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, ¶_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); }
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; }
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); }