עבור לתוכן

בעיה בC עם מחשבון פשוט

Featured Replies

פורסם

#include <stdio.h> void main () {
int invalid_operator = 0, num1 = 0 , num2 = 0 , result = 0; char op = 0; printf("please enter numbers and an operator in the following order\n" "num1 , opertaor , num2\n"); scanf("%d %c %d" , &num1, &op, &num2); if (op == '+') result = num1 + num2;
else if (op == '-') result = num1 - num2;
else if (op == '*') result = num1 * num2;
else if (op == '/') result = num1 / num2;
else invalid_operator = 1;
if (invalid_operator !=1) printf("the result is %d %c %d = %d\n" ,&num1 , &op , &num2 , &result); else printf("invalid opertaor\n");  
 
}

מה לא בסדר? שאני מנסה את התוכנית הוא נותן לי מספרים הזויים עם אופרטור הזיה

פורסם
  • מחבר

אין לי מושג למה הוא לא כתב את זה יפה בעיבוד

פורסם

ב-printf בסוף תוריד את ה-& מהמשתנים. אתה מדפיס את הכתובות ולא את הערכים

פורסם
  • מחבר

חיים שלי אתה :yelclap:

ארכיון

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

דיונים חדשים