ABA


"חייב עזרה בהתחלה של C משהו לא מובן לי...!!!"
גירסת הדפסה        
קבוצות דיון פיתוח, תיכנות ובניית אתרים נושא #8756 מנהל    סגן המנהל    מפקח   Winner    צל"ש   מומחה  
אשכול מספר 8756
LiP

   17:24   04.01.03   
אל הפורום  
  חייב עזרה בהתחלה של C משהו לא מובן לי...!!!  
 
   השאלה:
כתוב תוכנית שהקלט שלה הוא 2 ציונים של תלמיד אחד, הציון הוא מס' בין 0-100 והפלט הוא מס' המציין כמה מהציונים היו גבוהים מ-80

הנה הקוד:


#include <stdio.h>
#include <conio.h>
void main()
{
clrscr();
int a, b;
printf("enter the first grade");
scanf("%d", &a);
printf("enter the second grade");
scanf("%d", &b);
if(a>80, b>80)
printf("2 grades");
else
{
if (a>80, b<80)
printf("1 grades");
else
if(a<80, b>80)
printf("1 grade");
else
printf("none");
}
getch();
}

הבעייה היא שכשאר אני נותן לו A גדול מ80 וB קטן הוא נותן לי 2 ציונים ולא אחד כמו שצריך... וכמו כן גם הNONE לא מראה לי כלום אלא במקומו 1grad


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

  האשכול     מחבר     תאריך כתיבה     מספר  
  אם יש פה מישהו באמת תותח (ויש כאלה פה..) LiP 04.01.03 17:34 1
     הסתדרתי כבר תודה רבה בכל מקרה חברים :) LiP 04.01.03 17:59 3
  תשמע... Dudenland 04.01.03 17:51 2
  מכתב HD 04.01.03 18:39 4
     לא liranr 04.01.03 18:53 5
         יש פסיקים, אבל יש להם משמעות מעניינת dryice 04.01.03 21:11 6

       
LiP

   17:34   04.01.03   
אל הפורום  
  1. אם יש פה מישהו באמת תותח (ויש כאלה פה..)  
בתגובה להודעה מספר 0
 
   ומוכן להסביר לי איך למה וכמה?
שיבוא לאייסקיו 1251046120
תודה! אפשר להשאיר גם תשובה פה אבל עדיף באייסקיו שנוכל לעבוד ביחד

בבקשה זה מאוד חשוב לי יש לי את זה להגשה הסוף השבוע! תודה...


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

   17:59   04.01.03   
אל הפורום  
  3. הסתדרתי כבר תודה רבה בכל מקרה חברים :)  
בתגובה להודעה מספר 1
 
  


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

   17:51   04.01.03   
אל הפורום  
  2. תשמע...  
בתגובה להודעה מספר 0
 
   לא ידעתי, וזה חדש לי, שאפשר להשתמש בפסיקים בתוך הוראת תנאי, ולכן זה נראה לי קצת תמוה.

יכול להיות שזו הסיבה, ולכן, תנסה להשתמש בביטויים בוליאנים, כמו or, xor, and, not וכו'...

ב-C, זה ככה: && || != == <= < >= > & | ! ^ ~ וכו'...


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

   18:39   04.01.03   
אל הפורום  
  4. מכתב  
בתגובה להודעה מספר 0
 
   בשפת C אחרי התנאי לא צריך לבוא
THEN?


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

   18:53   04.01.03   
אל הפורום  
  5. לא  
בתגובה להודעה מספר 4
 
   אבל צדק מי שאמר שאין פסיקים


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

   21:11   04.01.03   
אל הפורום  
  6. יש פסיקים, אבל יש להם משמעות מעניינת  
בתגובה להודעה מספר 5
 
   התוצאה של פסיק היא שיערוך של ביטויים, אחד אחרי השני,
אבל הערך הכולל הוא רק של אחד הביטויים(הראשון נדמה לי)

השימוש בפסיקים בצורה כזאת הוא דיי נדיר, אני משתמש עימם
רק בלולאות for כאשר אני רוצה מספר דברים באתחול ומספר
דברים בסיום כל איטרציה ולא איכפת לי מהערך המוחזר.
למשל פסיקים כאלו זה יעיל בשביל לכתוב משהוא כזה:


for (i=0,j=1;i<10;++i,j*=2)

DRYICE


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

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

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



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