[ Kushwais @ 16.10.2007. 18:14 ] @
Da , treba mi program koji ce proveriti , pomocu zbira cifara, da li je trocifreni broj deljiv sa 3 ( verovatno se milsi bez ostatka )
Tek sam krenuo da ucim c++ , ali negde sam vec iskopao po intenetu kako da odvojim stotine, desetice, jedinice , cifre da saberem i da proverim deljivost. U svakom slucaju ovo je kompleksno za moje znanje , postoji li drugi nacin da se napise program ??
[quote]#include<iostream>
using namespace std;
int main ()
{
int s,d,j,x;
cout<< "Bitte ein dreistellige zahl eingeben... " << endl;
cin >> x;
{
int temp=x;
j=temp%10;
temp/=10;
d=temp%10;
temp/=10;
s=temp%10;
int sum=s+d+j;
if(sum%3==0)
cout<< "Die zehl " << x << " ist durch 3 tailbar "<< endl;
else
cout<< "Die zahl ist durch 3 nicht teilbar " << x << endl;
}
system ("pause");
return 0;
}

Unapred hvala!!
[ Duke Nukem @ 16.10.2007. 21:53 ] @
Zadatak je jednostavan i izlozeno resenje je jednostavno naime kao sto se secamo iz matematike
sesti razred : brojevi deljivi sa 3 su oni ciji je zbir cifara deljiv sa 3

evo malo pojednostavljen kod koji si naveo (isto to samo malo drugcije )

Code:

int main(int argc, char* argv[])
{

int x= 523; // ili bilo koji trocifreni broj
int x1,x2,x3; 
x1 = x/100;           // stotine
x2 = (x-x1*100) / 10; // desetice
x3 = (x-x1*100-x2*10); // jedinice
cout << x1<< endl;     // temp
cout<< x2 <<endl;      // temp
cout << x3 << endl;    // temp
if ( (x1+x2+x3)%3 == 0)  cout << "deljivo sa 3";
else cout << "nije deljivo";
cout<< endl;
system("PAUSE");
        return 0;
}
[ Kushwais @ 16.10.2007. 22:24 ] @
Hvala !

Pod "kompleksnim" mislio sam na :

{
int temp=x;
j=temp%10;
temp/=10;
d=temp%10;
temp/=10;
s=temp%10;
int sum=s+d+j;
if(sum%3==0)

Lako bi provalili da ovo nije mojih ruku delo. U svakom slucaju do ovoga nismo jos stigli :
int main(int argc, char* argv[]) bice rizicno ali vredi pokusati.

Hvala jos jednom !!

[ Sisko.Marcetic @ 17.10.2007. 11:02 ] @
Paznja :
int main(int argc, char* argv[]) je default main Borlandovog kompajlera

Koristi argumente main funkcije koje ti preporucuje tvoj kompajler ili iso standard C++

[ X Files @ 17.10.2007. 11:35 ] @
^
Šta preporučuje ISO C++ Standard ? :)

[ osmania @ 17.10.2007. 13:25 ] @
evo ti jedan mozda laksi program malo za skontat?


#include <cstdlib>
#include <iostream>

using namespace std;

int main(int argc, char *argv[])
{
int a,b;
cout<<"aufgabe2.12\n";
cout<<"Tragen sie bitte ein ganze zahl ein\n";
cin>>a;
cout<<"Tragen sie bitte zweite ganze zahl ein\n";
cin>>b;

if (a%b == 0)
cout<<"Die zahl "<< b <<" teilt Zahl "<< a << endl;
else
cout<<"Die zahl "<< b <<" teilt nicht Zahl "<<a << endl;

system("PAUSE");
return EXIT_SUCCESS;
}
[ Kushwais @ 17.10.2007. 17:09 ] @
Hvala drustvo , pojednostavili ste mi .

p.s. Osmania vidim radis iste zadatke ;) u kojoj si grupi ? Da program jeste dosta jednostavniji, laksi je za skontanje i verovatno ce ga prihvatiti.

pozz
[ osmania @ 18.10.2007. 17:56 ] @
>

babo haker suti uvlacim se profi
hehe srijeda je grupa kod waneka ti???