#include <iostream>
#include <stdio.h>
#include <stdlib.h>
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
int main(int argc, char** argv) {
char secim;
int oncekisayac,simdikisayac,gun,ton,tip;
float sufaturasi,kdv,atiksu,stucreti;
printf("Islem yapmak istiyor musunuz?");
scanf("%s",&secim);
do{
if(secim=='h' || secim=='H')
{
break;
}
else if(secim=='e' || secim=='E')
{
printf("1.KONUT\n2.ISYERİ\n3.KAMU KURUMU\n4.TURISTIK TESIS\n");
printf("\nAbone tipi giriniz:");
scanf("%d",&tip);
while(tip!=1 && tip!=2 && tip!=3 && tip!=4){
printf("\nGecerli abone tipi giriniz:");
scanf("%d",&tip);
}
printf("Onceki sayac degerini giriniz:");
scanf("%d",&oncekisayac);
while(oncekisayac<0){
printf("\nGecerli sayac degeri giriniz:");
scanf("%d",&oncekisayac);
}
printf("Simdiki sayac degerini giriniz:");
scanf("%d",&simdikisayac);
while(oncekisayac>simdikisayac){
printf("\nGecerli sayac degeri giriniz:");
scanf("%d",&simdikisayac);
}
printf("\nKullandıgınız gun sayisini giriniz:");
scanf("%d",&gun);
while(gun<0){
printf("\nGecerli gun sayisi giriniz:");
scanf("%d",&gun);
}
ton=simdikisayac-oncekisayac;
switch(tip){
case 1:
if(ton<=(13*(float)gun/30)){
stucreti=ton*2.24;
atiksu=ton*1.91;
kdv=(atiksu+stucreti)*0.08;
sufaturasi=stucreti+atiksu+kdv;
}
else if(ton>13*(float)gun/30 && ton<=20*(float)gun/30){
stucreti=(13*(float)gun/30*2.24)+(ton-(13*(float)gun/30))*5.78;
atiksu=ton*1.91;
kdv=(atiksu+stucreti)*0.08;
sufaturasi=stucreti+atiksu+kdv;
}
else{
stucreti=(13*(float)gun/30*2.24)+(7*(float)gun/30*5.78)+(ton-(20*(float)gun/30))*9.33;
atiksu=ton*1.91;
kdv=(atiksu+stucreti)*0.08;
sufaturasi=stucreti+atiksu+kdv;
}
printf("Abone Tipi:Konut\n");
printf("Su Tuketim Miktari:%d\n",ton);
printf("Su Tuketim Ucreti:%.2f\n",stucreti);
printf("Atik Su Ucreti:%.2f\n",atiksu);
printf("KDV Tutari:%.2f\n",kdv);
printf("Su Faturasi:%.2f\n",sufaturasi);
break;
case 2:
if(ton<=(10*(float)gun/30)){
stucreti=ton*7.71;
atiksu=ton*3.79;
kdv=(atiksu+stucreti)*0.08;
sufaturasi=stucreti+atiksu+kdv;
}
else{
stucreti=((10*(float)gun/30*7.71)+((ton-(10*(float)gun/30))*8.88));
atiksu=ton*3.79;
kdv=(atiksu+stucreti)*0.08;
sufaturasi=stucreti+atiksu+kdv;
}
printf("Abone Tipi:Isyeri\n");
printf("Su Tuketim Miktari:%d\n",ton);
printf("Su Tuketim Ucreti:%.2f\n",stucreti);
printf("Atik Su Ucreti:%.2f\n",atiksu);
printf("KDV Tutari:%.2f\n",kdv);
printf("Su Faturasi:%.2f\n",sufaturasi);
break;
case 3:
printf("Abone Tipi:Kamu Kurumu\n");
printf("Su Tuketim Miktari:%d\n",ton);
printf("Su Tuketim Ucreti:%.2f\n",ton*6.64);
printf("Atik Su Ucreti:%.2f\n",ton*2.56);
printf("KDV Tutari:%.2f\n",((ton*6.64)+(ton*2.56))*0.08);
printf("Su Faturasi:%.2f\n",(((ton*6.64)+(ton*2.56))*0.08)+(ton*6.64)+(ton*2.56));
break;
case 4:
printf("Abone Tipi:Turistik Tesis\n");
printf("Su Tuketim Miktari:%d\n",ton);
printf("Su Tuketim Ucreti:%.2f\n",ton*5.78);
printf("Atik Su Ucreti:%.2f\n",ton*1.91);
printf("KDV Tutari:%.2f\n",((ton*1.91)+(ton*5.78))*0.08);
printf("Su Faturasi:%.2f\n",(((ton*1.91)+(ton*5.78))*0.08)+(ton*1.91)+(ton*5.78));
break;
}
break;
}
else
{
printf("Gecersiz karakter girdiniz.Lutfen tekrar deneyiniz:\n");
scanf("%s",&secim);
}
}while(secim=='e' || secim=='E');
printf("Baska abone var mi?");
scanf("%s",&secim);
if(secim=='e' || secim=='E')
{
}
else if(secim=='h' || secim=='H')
{
printf("Tesekkurler.");
}
else
{
printf("Gecerli bir cevap veriniz:");
scanf("%s",&secim);
}
return 0;
}
Tekrar abone var mı diye sorması ve bunu defalarca yapması gerekiyor.Lütfen yardımcı olur musunuz?