נושאים פעיליםנושאים פעילים  הצגת רשימה של חברי הפורוםרשימת משתמשים  חיפוש בפורוםחיפוש  עזרהעזרה
  הרשמההרשמה  התחברותהתחברות RSS עדכונים
תיכנות
RSS UnderWarrior Forums : RSS תיכנות
נושא

נושא: בעיה בתוכנה בשפת c

שליחת תגובהשליחת נושא חדש
כותב
הודעה << נושא קודם | נושא הבא >>
יוני
אורח
אורח


הצטרף / הצטרפה: 01 October 2003
משתמש: אונליין
הודעות: 12647
נשלח בתאריך: 30 July 2008 בשעה 18:27 | IP רשוּם
ציטוט יוני

שלום רב

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

#include <stdio.h>
int main()
{
    int x,y,z,sum;
    double hiluk;
    printf("please choose an action\n\n");
    printf("for plus press 1\n");
    printf("for minus press 2\n");
    printf("for multiplication press 3\n");
    printf("for division press 4\n");
    scanf("%d", &x);
    switch(x)
    {
      case 1:
         printf("please enter two numbers\n");
         scanf("%d%d",&y, &z);
         sum = z + y;
         printf("the sum is %d\n",sum);
         break;
      case 2:
         printf("please enter two numbers accordind to their order\n");
         scanf("%d%d\n",&y, &z);
         sum = y - z;
         printf("the result is %d\n",sum);
         break;
      case 3:
         printf("please enter two numbers\n");
         scanf("%d%d\n",&y, &z);
         sum = y * z;
         printf("the result is %d\n",sum);
         break;
      case 4:
         printf("please enter two numbers accordind to their order\n");
         scanf("%d%d\n",&y, &z);
         hiluk = (double)y / z;
         printf("the result is %d\n",hiluk);
         break;
      default:
         printf("error: unlegal input");
         break;
         }
       
     getchar();
     getchar();   
     getchar();   
     getchar();
     getchar();
     getchar();
     getchar();
     getchar();   
     getchar();     
         }

 

חזרה לתחילת העמוד הצג את כרטיס החבר של יוני חפש הודעות אחרות של יוני בקר בדף הבית של יוני
 
ורד
אורח
אורח


הצטרף / הצטרפה: 01 October 2003
משתמש: אונליין
הודעות: 12647
נשלח בתאריך: 31 July 2008 בשעה 18:27 | IP רשוּם
ציטוט ורד

למה אתה משתמש ב getchar בסוף התוכנית?!?!

אם אתה רוצה לחזור על הפעולה מספר פעמים תשתמש בלולאות while/for/do while....

דבר שני...לפני שאתה משתמש ב getchar תמיד תשים לפניו flushall(); כדי שתנקה את החוצץ!

חזרה לתחילת העמוד הצג את כרטיס החבר של ורד חפש הודעות אחרות של ורד בקר בדף הבית של ורד
 

אם ברצונך להגיב לנושא זה עליך קודם להתחבר
אם אינך רשום/ה כבר עליך להרשם

  שליחת תגובהשליחת נושא חדש
גרסת הדפסה גרסת הדפסה

קפיצה לפורום
אינך יכול/ה לשלוח נושאים חדשים בפורום זה
אינך יכול/ה להגיב לנושאים בפורום זה
אינך יכול/ה למחוק את הודעותיך ותגוביך בפורום זה
אינך יכול/ה לערוך את הודעותיך ותגובותיך בפורום זה
אינך יכול/ה לצור סקרים בפורום זה
אינך יכול/ה להצביע בסקרים בפורום זה