Bildirim
C++ Yaş Hesaplama hakkında ???
Daha Fazla
Bu Konudaki Kullanıcılar:
Daha Az
2 Misafir - 2 Masaüstü
Giriş
Mesaj
-
-
Yukarı -
tarihi dışardan girmene gerek yok o gün hangi tarih ise ona göre hesaplıyor. İşini görür umarım. Kendine göre istediğin yerleri düzenlersin. Takıldığın bir yer varsa sorarsın.
#include <iostream>
#include <ctime>
#include <string>
#pragma warning(disable : 4996)
using namespace std;
void hesapla(int gun, int ay, int yil)
{
int sonuc, sonuc1, sonuc2;
time_t t = time(0);
struct tm * now = localtime( & t );
cout << (now->tm_mday) << '/'
<< (now->tm_mon + 1) << '/'
<< now->tm_year + 1900 << " bugunun tarihi"
<< endl;
if (now->tm_mday < gun)
{
sonuc = 30 - gun;
sonuc1 = ((now->tm_mon + 1) - 1) - ay;
sonuc2 = (now->tm_year + 1900) - yil;
cout << sonuc << " gun " << sonuc1 << " ay " << sonuc2 << " yildir yasamaktasin."<<endl;
}
else
{
sonuc = now->tm_mday - gun;
sonuc1 = (now->tm_mon + 1) - ay;
sonuc2 = (now->tm_year + 1900) - yil;
cout << sonuc << " gun " << sonuc1 << " ay " << sonuc2 << " yildir yasamaktasin."<<endl;
}
}
int main()
{
string isim;
int yil, ay, gun;
cout << "-Yas Hesaplama Programi-" << endl << endl;
cout << "Isminiz ? : ";
cin >> isim;
cout << "Merhaba " << isim << endl;
cout << "Oncelikle dogum tarihini girmen gerekiyor..." << endl;
cout << "Hangi yilda dogdun ? : ";
cin >> yil;
cout << "Hangi ay ? : ";
cin >> ay;
cout << "Peki hangi gun ? : ";
cin >> gun;
cout << "Tekrar merhaba " << isim << " !" << endl;
hesapla(gun, ay, yil);
return EXIT_SUCCESS;
}
-
Kısaca şöyle olması lazım hocam;
#include <iostream>
using namespace std;
void yas_hesapla();
int main(void)
{
setlocale(LC_ALL, "Turkish");
cout << "Programa hoş geldiniz.";
yas_hesapla();
return 1;
}
void yas_hesapla()
{
string isim;
int gun,ay,yil;
cout << "İsminiz nedir?";
cin >> isim;
cout << "Merhaba ," << isim;
cout << "Doğum tarihinizi giriniz.";
cin >> yil;
cout << "Ay ?";
cin >> ay;
cout << "Gün ?";
cin >> gun;
int hesap = gun+ay+yil;
cout << "Tekrardan merhaba , " << isim << " Bugün itibari ile " << hesap;
}
Hocam en kısa şekilde yapmayı çalıştım integer olan hesabı sen halledersin
-
quote:
Orijinalden alıntı: Kemâncı
Kısaca şöyle olması lazım hocam;
#include <iostream>
using namespace std;
void yas_hesapla();
int main(void)
{
setlocale(LC_ALL, "Turkish");
cout << "Programa hoş geldiniz.";
yas_hesapla();
return 1;
}
void yas_hesapla()
{
string isim;
int gun,ay,yil;
cout << "İsminiz nedir?";
cin >> isim;
cout << "Merhaba ," << isim;
cout << "Doğum tarihinizi giriniz.";
cin >> yil;
cout << "Ay ?";
cin >> ay;
cout << "Gün ?";
cin >> gun;
int hesap = gun+ay+yil;
cout << "Tekrardan merhaba , " << isim << " Bugün itibari ile " << hesap;
}
Hocam en kısa şekilde yapmayı çalıştım integer olan hesabı sen halledersin
C plus plus'ta string yok diye biliyorum, string yerine char kullanılır.
Bende örnek yapayım dedim
#include <stdio.h>
#include <stdlib.h>
int dogumHesapla(int a,int b, int c)
{
a = 2013 - a;
b = 10 - b;
c = 15 - c;
printf("%d Yil %d Ay %d Gun yasindasin",a,b,c);
}
int main(int argc, char *argv[])
{
char isim[50];
int gun,ay,yil;
printf("Adinizi giriniz: ");
scanf("%s",&isim);
printf("Merhaba %s \n",isim);
printf("Ilk once dogum tarihini girmen lazim.\n");
printf("Hangi yilda dogdun? = ");
scanf("%d",&yil);
printf("Hangi ay'da dogdun? = ");
scanf("%d",&ay);
printf("Hangi gunde dogdun? = ");
scanf("%d",&gun);
dogumHesapla(yil,ay,gun);
getche();
}
< Bu mesaj bu kişi tarafından değiştirildi Muco -- 15 Ekim 2013; 13:36:28 >
-
Hocam o da iyi fikir fakat char bana nedense yabancı geliyor char'da string işlemleri için tekrar string'e dönüştürmek gerekiyor diye biliyorum
< Bu mesaj bu kişi tarafından değiştirildi Kemâncı -- 16 Ekim 2013; 10:04:53 > -
quote:
Orijinalden alıntı: Kemâncı
Hocam o da iyi fikir fakat char bana nedense yabancı geliyor char'da string işlemleri için tekrar string'e dönüştürmek gerekiyor diye biliyorum
Ben c'de çalıştığım için string kütüphanesini eklememe rağmen string tanımlayamıyordum fakat c++'ta string diye tanımlayabiliyoruz.
< Bu mesaj bu kişi tarafından değiştirildi Muco -- 16 Ekim 2013; 13:02:31 > -
İstebildigi sekilde son hali.
#include <iostream>
#include <string>
using namespace std;
void hesapla(int gun, int ay, int yil)
{
int sonuc, sonuc1, sonuc2;
int bugun_gun, bugun_ay, bugun_yil;
cout << "Bugunun yili ? : ";
cin >> bugun_yil;
cout << "Bugunun ayi ? : ";
cin >> bugun_ay;
cout << "Bugunun gunu ? : ";
cin >> bugun_gun;
if (bugun_gun < gun && bugun_ay > ay)
{
sonuc = (30 + bugun_gun) - gun;
sonuc1 = bugun_ay - 1 - ay;
sonuc2 = bugun_yil - yil;
cout << bugun_gun << "/" << bugun_ay << "/" << bugun_yil << " bugunun tarihi" << endl ;
cout << sonuc << " gun " << sonuc1 << " ay " << sonuc2 << " yildir yasamaktasin."<<endl;
}
else if (bugun_gun < gun && bugun_ay <= ay)
{
sonuc = (30 + bugun_gun) - gun;
sonuc1 = ((bugun_ay - 1) + 12) - ay;
sonuc2 = (bugun_yil - 1) - yil;
cout << bugun_gun << "/" << bugun_ay << "/" << bugun_yil << " bugunun tarihi" << endl ;
cout << sonuc << " gun " << sonuc1 << " ay " << sonuc2 << " yildir yasamaktasin."<<endl;
}
else if (bugun_gun == gun && bugun_ay < ay)
{
sonuc = bugun_gun - gun;
sonuc1 = ((bugun_ay - 1) + 12) - ay;
sonuc2 = (bugun_yil - 1) - yil;
cout << bugun_gun << "/" << bugun_ay << "/" << bugun_yil << " bugunun tarihi" << endl ;
cout << sonuc << " gun " << sonuc1 << " ay " << sonuc2 << " yildir yasamaktasin."<<endl;
}
else
{
sonuc = bugun_gun - gun;
sonuc1 = bugun_ay - ay;
sonuc2 = bugun_yil - yil;
cout << bugun_gun << "/" << bugun_ay << "/" << bugun_yil << " bugunun tarihi" << endl ;
cout << sonuc << " gun " << sonuc1 << " ay " << sonuc2 << " yildir yasamaktasin."<<endl;
}
}
int main()
{
string isim;
int yil, ay, gun;
cout << "-Yas Hesaplama Programi-" << endl << endl;
cout << "Isminiz ? : ";
cin >> isim;
cout << "Merhaba " << isim << endl;
cout << "Oncelikle dogum tarihini girmen gerekiyor..." << endl;
cout << "Hangi yilda dogdun ? : ";
cin >> yil;
cout << "Hangi ay ? : ";
cin >> ay;
cout << "Peki hangi gun ? : ";
cin >> gun;
cout << "Tekrar merhaba " << isim << " !" << endl;
hesapla(gun, ay, yil);
system("PAUSE");
return EXIT_SUCCESS;
}
< Bu mesaj bu kişi tarafından değiştirildi cllyldrm -- 16 Ekim 2013; 14:14:45 >
< Bu ileti mobil sürüm kullanılarak atıldı >
-
quote:
Orijinalden alıntı: Muco53
quote:
Orijinalden alıntı: Kemâncı
Kısaca şöyle olması lazım hocam;
#include <iostream>
using namespace std;
void yas_hesapla();
int main(void)
{
setlocale(LC_ALL, "Turkish");
cout << "Programa hoş geldiniz.";
yas_hesapla();
return 1;
}
void yas_hesapla()
{
string isim;
int gun,ay,yil;
cout << "İsminiz nedir?";
cin >> isim;
cout << "Merhaba ," << isim;
cout << "Doğum tarihinizi giriniz.";
cin >> yil;
cout << "Ay ?";
cin >> ay;
cout << "Gün ?";
cin >> gun;
int hesap = gun+ay+yil;
cout << "Tekrardan merhaba , " << isim << " Bugün itibari ile " << hesap;
}
Hocam en kısa şekilde yapmayı çalıştım integer olan hesabı sen halledersin
C plus plus'ta string yok diye biliyorum, string yerine char kullanılır.
Bende örnek yapayım dedim
#include <stdio.h>
#include <stdlib.h>
int dogumHesapla(int a,int b, int c)
{
a = 2013 - a;
b = 10 - b;
c = 15 - c;
printf("%d Yil %d Ay %d Gun yasindasin",a,b,c);
}
int main(int argc, char *argv[])
{
char isim[50];
int gun,ay,yil;
printf("Adinizi giriniz: ");
scanf("%s",&isim);
printf("Merhaba %s \n",isim);
printf("Ilk once dogum tarihini girmen lazim.\n");
printf("Hangi yilda dogdun? = ");
scanf("%d",&yil);
printf("Hangi ay'da dogdun? = ");
scanf("%d",&ay);
printf("Hangi gunde dogdun? = ");
scanf("%d",&gun);
dogumHesapla(yil,ay,gun);
getche();
}
C++ da string vardır ve kullanılmalıdır da. char ise tek bir karakteri belirtir.
char çoğu şey için güvensiz bir ortam oluşturur bu yüzden string kullanın.
-
quote:
Orijinalden alıntı: Fatih54102
quote:
Orijinalden alıntı: Muco53
quote:
Orijinalden alıntı: Kemâncı
Kısaca şöyle olması lazım hocam;
#include <iostream>
using namespace std;
void yas_hesapla();
int main(void)
{
setlocale(LC_ALL, "Turkish");
cout << "Programa hoş geldiniz.";
yas_hesapla();
return 1;
}
void yas_hesapla()
{
string isim;
int gun,ay,yil;
cout << "İsminiz nedir?";
cin >> isim;
cout << "Merhaba ," << isim;
cout << "Doğum tarihinizi giriniz.";
cin >> yil;
cout << "Ay ?";
cin >> ay;
cout << "Gün ?";
cin >> gun;
int hesap = gun+ay+yil;
cout << "Tekrardan merhaba , " << isim << " Bugün itibari ile " << hesap;
}
Hocam en kısa şekilde yapmayı çalıştım integer olan hesabı sen halledersin
C plus plus'ta string yok diye biliyorum, string yerine char kullanılır.
Bende örnek yapayım dedim
#include <stdio.h>
#include <stdlib.h>
int dogumHesapla(int a,int b, int c)
{
a = 2013 - a;
b = 10 - b;
c = 15 - c;
printf("%d Yil %d Ay %d Gun yasindasin",a,b,c);
}
int main(int argc, char *argv[])
{
char isim[50];
int gun,ay,yil;
printf("Adinizi giriniz: ");
scanf("%s",&isim);
printf("Merhaba %s \n",isim);
printf("Ilk once dogum tarihini girmen lazim.\n");
printf("Hangi yilda dogdun? = ");
scanf("%d",&yil);
printf("Hangi ay'da dogdun? = ");
scanf("%d",&ay);
printf("Hangi gunde dogdun? = ");
scanf("%d",&gun);
dogumHesapla(yil,ay,gun);
getche();
}
C++ da string vardır ve kullanılmalıdır da. char ise tek bir karakteri belirtir.
char çoğu şey için güvensiz bir ortam oluşturur bu yüzden string kullanın.
C'de denediğimde olmamıştı string, c++ ta denediğimde oldu. Ondan kafam karıştı
Sayfa:
1
Ip işlemleri
Bu mesaj IP'si ile atılan mesajları ara Bu kullanıcının son IP'si ile atılan mesajları ara Bu mesaj IP'si ile kullanıcı ara Bu kullanıcının son IP'si ile kullanıcı ara
KAPAT X
Bu mesaj IP'si ile atılan mesajları ara Bu kullanıcının son IP'si ile atılan mesajları ara Bu mesaj IP'si ile kullanıcı ara Bu kullanıcının son IP'si ile kullanıcı ara
KAPAT X