2 Ocak 2016 Cumartesi

C/C++ Arşiv kod 2014-2015



// Ahmet YENEN B130910031
#include "stdafx.h"
#include
#include
using namespace std;

struct zaman
{
int saat;
int dakika;
int saniye;
long toplam_saniye;
}z1;


void parcala(char zaman[]){

char tut[9];
int i = 0, a = 0, carpan = 1;

//////////////////////////

while (zaman[i] != ':'){
tut[i] = zaman[i];
i++;
}
for (int j = i - 1; j >= 0; j--)
{
z1.saat = z1.saat + (tut[j] - '0')*carpan;
carpan = carpan * 10;
}
///////////////////////////

carpan = 1; i++;
while (zaman[i] != ':'){
tut[a] = zaman[i];
i++; a++;
}
for (int j = a - 1; j >= 0; j--)
{
z1.dakika = z1.dakika + (tut[j] - '0')*carpan;
carpan = carpan * 10;
}

////////////////////////////
carpan = 1; i++; a = 0;
while (zaman[i] != NULL){
tut[a] = zaman[i];
i++; a++;
}
for (int j = a - 1; j >= 0; j--)
{
z1.saniye = z1.saniye + (tut[j] - '0')*carpan;
carpan = carpan * 10;
}
//////////////////////////////
}

int _tmain(int argc, _TCHAR* argv[])
{
setlocale(0, "tr");

char zaman[20] = {};
bool hata = true;
cout << "Zamanı giriniz :"; gets_s(zaman);

parcala(zaman);

if (z1.saat<0 z1.saat="">= 24){
cout << "Girilen saat değeri " << z1.saat << " yanlış girilmiştir." << endl;
hata = false;
}
if (z1.dakika<0 z1.dakika="">= 60){
cout << "Girilen dakika değeri " << z1.dakika << " yanlış girilmiştir." << endl;
hata = false;
}
if (z1.saniye<0 z1.saniye="">= 60){
cout << "Girilen saniye değeri " << z1.saniye << " yanlış girilmiştir." << endl;
hata = false;
}
if (hata)
{
z1.toplam_saniye = (z1.saat * 3600) + (z1.dakika * 60) + z1.saniye;
cout << "Saniye olarak hesaplanan değer :" << z1.toplam_saniye << endl;
}


return 0;
}

Hiç yorum yok:

Yorum Gönder