ABA


"בעייה בתכנית ב-C"
גירסת הדפסה        
קבוצות דיון פיתוח, תיכנות ובניית אתרים נושא #6176 מנהל    סגן המנהל    מפקח   Winner    צל"ש   מומחה  
אשכול מספר 6176
eXyZed 
חבר מתאריך 3.8.02
1506 הודעות
   13:21   06.06.03   
אל הפורום  
  בעייה בתכנית ב-C  
 
השאלה :
כתוב תכנית שקולטת מספר mis שהוא חיובי ושלם ובודקת אם יש 2 מספרים שלמים וחיוביים שמכפלתם שווה לmis וגם ההפרש בינהם הוא 3.

התכנית שכתבתי :


#include<stdio.h>
#include<conio.h>
void main{}
{
int a,b,mis;
clrscr{};
printf{"type number \n"};
scanf{"%d",&mis};
for{a=0;a<=mis;a++}
{
for{b=0;b<=mis;b++}
{
if{a>b}
{
if{{mis=a*b}&&{a=b+3}}
printf{"%d \n" ,b};
}
else
printf{"0 \n"};
if{b>a}
{
if{{mis=a*b}&&{b=a+3}};
printf{"%d \n" ,a};
}
else
printf{"0 \n"};
}
}
getch{};
}


הפלט שאני מקבל עבור mis = 10 (צריך לעבוד שכן 2*5=10 וההפרש בין 2 ל5 הוא 3)
הוא :

0
0
0
0

מה לא בסדר בתכנית ?




הגלריה שלי : https://tomgelman.fotopic.net/
"כל פירור של מידע אנחנו נשלוף, מודיעין זהו קרב ללא סוף"


                                שתף        
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

  האשכול     מחבר     תאריך כתיבה     מספר  
  שני דברים dryice 06.06.03 15:50 1
     עשיתי עטות והמרתי כל סוגריים למסולסלות .. eXyZed  06.06.03 15:54 2
         טוב ה''='' פתר הכל .. עכשיו השאלה היא eXyZed  06.06.03 16:02 3

       
dryice

   15:50   06.06.03   
אל הפורום  
  1. שני דברים  
בתגובה להודעה מספר 0
 
   ראשית אתה עושה הצבה עם = כאשר אתה רוצה לעשות
בדיקה עם ==
שנית אתה משתמש עם סוגריים מסולסלות{} כאשר רצוי להשתמש
בין ביטויים בוליאנים בסוגריים עגולות(), סוגריים מסולסלות
מציינות בלוקים של קוד.
אתה משתמש רק בסוגריים מסולסלות וזה נראה לי מאוד
לא נכון, אם כי אני לא בטוח מה בדיוק אומר התקן לגבי כתיבה
כזאת.

DRYICE


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
eXyZed 
חבר מתאריך 3.8.02
1506 הודעות
   15:54   06.06.03   
אל הפורום  
  2. עשיתי עטות והמרתי כל סוגריים למסולסלות ..  
בתגובה להודעה מספר 1
 
אז הכל בסדר עם הסוגריים
בקשר להצבה - אני ינסה ....




הגלריה שלי : https://tomgelman.fotopic.net/
"כל פירור של מידע אנחנו נשלוף, מודיעין זהו קרב ללא סוף"


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
eXyZed 
חבר מתאריך 3.8.02
1506 הודעות
   16:02   06.06.03   
אל הפורום  
  3. טוב ה''='' פתר הכל .. עכשיו השאלה היא  
בתגובה להודעה מספר 2
 
איפה אני תוקע את ה

printf("0");

כדי שאם 2 התנאים לא מתקבלים הוא מחזיר 0 ..




הגלריה שלי : https://tomgelman.fotopic.net/
"כל פירור של מידע אנחנו נשלוף, מודיעין זהו קרב ללא סוף"


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

תגובה מהירה  למכתב מספר: 
 
___________________________________________________________________

___________________________________________________________________
למנהלים:  נעל | תייק בארכיון | מחק | העבר לפורום אחר | מחק תגובות | עגן אשכול
       



© כל הזכויות שמורות ל-רוטר.נט בע"מ rotter.net