c/c++ תרגול קוד יעיל - תכנות - HWzone פורומים
עבור לתוכן
  • צור חשבון

c/c++ תרגול קוד יעיל


007המקורי

Recommended Posts

קלוט שני מיספרים ובדוק אם הם מיתחלקים אחד בשני.

יש קוד יותר קצר לזה?

זה הקוד שלי\\\

#include "stdafx.h"
#include <iostream>


using namespace std;




int main ()


{
double a,b ;
int c,s;
double z,x;

cout << "put num";
cin >> a;
cout << "put second num";
cin >> b;
s = (a / b) ;
cout << s << endl;
c = (b / a) ;
cout << c << endl;
cout << c<< endl;
z = (a / b) ;
cout << x << endl;


x = (b / a) ;




if (a > b)
{
if ( ( z > s) || (z < s))


cout << " not divided\n";
if (b > a)
{
if ((x > c ) || (x < c))
{
cout << " not divided\n";
}
}
else
{
cout << "divided\n";
}
}


char f;
cin >> f;
return 0 ;
}

תודה

קישור לתוכן
שתף באתרים אחרים

  • תגובות 96
  • נוצר
  • תגובה אחרונה

זה עובד רק עם מיספרים חיוביים.(שלילים לא ניסיתי)

 #include "stdafx.h"
#include <iostream>
using namespace std;




int main ()


{
int num1,num2 ;
int res1,res2;



cout << "put num";
cin >> num1;
cout << "put second num";
cin >> num2;
res1 = (num1 % num2 );
cout << res1;
res2 = (num2 % num1);
cout << res2;


if (num1 > num2)
{
if ( res1 == 0)
cout << " divided\n";
else
cout << "not divided\n";

}
if (num2 >num1)
{
if (res2 == 0)
cout <<"divided \n";
else
cout << "not divided \n";

}
char f;
cin >> f;
return 0 ;
}

קישור לתוכן
שתף באתרים אחרים

אוקי , זה ניראה לי סוגר את כל האפשרויות .
מיספרים חיובים ושלילים.




#include "stdafx.h"

#include <iostream>

using namespace std;

int main ()

{

int num1,num2 ;

int res1,res2;

cout << "put num";

cin >> num1;

cout << "put second num";

cin >> num2;

res1 = (num1 % num2 );

cout << res1;

res2 = (num2 % num1);

cout << res2;

if ((( res1 == 0)|| ( res2 == 0 ))||(num1 == num2))

cout << " divided\n";

else

cout << "not divided\n";

char f;

cin >> f;

return 0 ;

}

קישור לתוכן
שתף באתרים אחרים

אוקי , זה ניראה לי סוגר את כל האפשרויות .

מיספרים חיובים ושלילים.

#include <iostream>

using namespace std;

int main ()

{

int num1,num2 ;

int res1,res2;

cout << "put num";

cin >> num1;

cout << "put second num";

cin >> num2;

res1 = (num1 % num2 );

cout << res1;

res2 = (num2 % num1);

cout << res2;

if ((( res1 == 0)|| ( res2 == 0 ))||(num1 == num2))

cout << " divided\n";

else

cout << "not divided\n";

char f;

cin >> f;

return 0 ;

}

[/left]

#include "stdafx.h"

קישור לתוכן
שתף באתרים אחרים

יוני , תודה על ה הערה.

תיקנתי

#include "stdafx.h"
#include <iostream>
using namespace std;




int main ()


{
int num1,num2 ;
int res1,res2;



cout << "put num";
cin >> num1;
cout << "put second num";
cin >> num2;
if ((num1 == 0) ||( num2 == 0))
cout << "not divided";
else
{
res1 = (num1 % num2 );
cout << res1;
res2 = (num2 % num1);
cout << res2;
}


if (( res1 == 0)|| ( res2 == 0 ))


cout << " divided\n";


else

cout << "not divided\n";



char f;
cin >> f;
return 0 ;
}

קישור לתוכן
שתף באתרים אחרים

ארכיון

דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.


×
  • צור חדש...