Kod: Zaznacz cały
Podaj dzien Twoich urodzin: 19
Podaj miesiac Twoich urodzin: 8
Podaj rok Twoich urodzin: 1983
19.08.1983
1+9+0+8+1+9+8+3 = 39
3+9 = 12
1+2 = 3
Za jakąś pomoc, sugestie z góry dziękuje , ja się dalej głowie
Kod: Zaznacz cały
Podaj dzien Twoich urodzin: 19
Podaj miesiac Twoich urodzin: 8
Podaj rok Twoich urodzin: 1983
19.08.1983
1+9+0+8+1+9+8+3 = 39
3+9 = 12
1+2 = 3
Kod: Zaznacz cały
#include <iostream>
#include <stdio.h>
#include <math.h>
using namespace std;
int main()
{
int dzien,miesiac,rok,wyn,wyn1,wyni;
cout << "Dzień: "; cin>>dzien;
cout << "Miesiąc: "; cin>>miesiac;
cout << "Rok: "; cin>>rok;
wyn=0;
wyn=wyn+dzien%10;
if(dzien-dzien%10 > 9){
wyn=wyn+(dzien-dzien%10)/10;}
wyn=wyn+miesiac%10;
if(miesiac-miesiac%10 > 9){
wyn=wyn+(miesiac-miesiac%10)/10;}
wyn=wyn+rok%10+(rok%100-rok%10)/10+(rok%1000-rok%100)/100+(rok%10000-rok%1000)/1000;
wyn1=wyn%10;
if(wyn-wyn%10 > 9){
wyni=(wyn-wyn%10)/10;}
cout << "Wynik: " << wyn1+wyni;
getchar(); getchar();
return 0;
}
anika91 pisze:o kurczę trochę to pokręcone, dziękuje za ten kod programu ale ja mam to w Javie . Będę główkować nad przerobieniem tego.
PS. Nie rozumiem za bardzo warunku IF , czemu piszeszmy : if (dzien-dzien%10 >9) , a nie po prostu : if (dzien>9).... Czy to nie wyjdzie na to samo ?
Kod: Zaznacz cały
#include <stdio.h>
#include <stdlib.h>
int sumaDwa(int dwucyfrowa)
{
int wynik=0;
wynik+=dwucyfrowa/10; /* dodaje nam dziesiatki */
dwucyfrowa%=10; /* z np 23 robi nam 3 */
wynik+=dwucyfrowa; /* dodaje nam pozostale jednosci */
return wynik;
}
int sumaCztery(int czterocyfrowa)
{
int wynik=0;
wynik+=czterocyfrowa/1000; /* sumuje tysiace */
czterocyfrowa%=1000; /* z 1234 robi 234 */
wynik+=czterocyfrowa/100; /* sumuje setki */
czterocyfrowa%=100; /* z 234 robi 34 */
wynik+=sumaDwa(czterocyfrowa); /* sumuje dziesiatki i jednosci */
return wynik;
}
int main()
{
int dzien=0;
int miesiac=0;
int rok=0;
int suma=0;
printf("Podaj dzien Twoich urodzin: ");
scanf("%d",&dzien);
printf("Podaj miesiac Twoich urodzin: ");
scanf("%d",&miesiac);
printf("Podaj rok Twoich urodzin: ");
scanf("%d",&rok);
/* pomijam sprawdzanie poprawnosci dzien, miesiac, rok */
suma=sumaCztery(rok)+sumaDwa(miesiac)+sumaDwa(dzien);
printf("Suma1= %d
",suma);
suma=sumaDwa(suma);
printf("Suma2= %d
",suma);
suma=sumaDwa(suma);
printf("Suma3= %d
",suma);
return EXIT_SUCCESS;
}