עבור לתוכן

איך אני יכול להביע משוואה ריבועית בשפת C(דחוף!!!)

Featured Replies

פורסם

אני מתכווין לכך שהמשתמש יכניס שלושה מספרים:

a,b,c

ואני רוצה שזה יראה ככה:

ax² + bx + c =0

איך אני עושה את זה...

  • תגובות 38
  • צפיות 8.9k
  • נוצר
  • תגובה אחרונה
פורסם

לפתור משוואה ריבועית או מה? לא הבנתי..

אם אתה רוצה סתם להדפיס את זה אז זה מאד פשוט

printf (" %d x^2 + %d x + %d = 0 ", &a,&b,&c );

:s05:

פורסם
  • מחבר

בדיוק כמו שאמרת רק כמה בעיות לגבי איך שאתה עשית:

א.x^2 לא עושה שזה יתן את הסימן בריבוע בPRINTF

ב.אם המספרים שאני יכניס יהיו מינוס אז זה יראה כך:

ax² + -bx +- c =0

וזה לא טוב...

תודה רבה על התגובה המהירה...

כמו כן לא צריך סימן של & לפני המשתנים...

פורסם

אז תעשה בדיקה קצרה ב-IF לכל משתנה שאתה מקליד ותדפיס בהתאם אבל ללא "הורדת שורה" כך שזה ידפיס לך באותה שורה את המשוואה.

לגבי הסימן, אז אולי תנסה להשתמש בתו ב-ASCII.

פורסם
  • מחבר

ואיך משתמשים בתו בASCII?

פורסם

דבר ראשון תוסיף את הספריה

#include <conio.h>

והפקודה לזה היא:

להדפסת תו פשוט תכתוב

putch ('a');

להדפסה של מספר/תו ע"פ המיקום שלו בטבלת האסקי תכתוב

putch (49);

וזה ידפיס לך את הספרה 1, כיוון ש-49 באסקי זה 1.

נסה ותאמר לי איך הלך :)

פורסם
  • מחבר

מה הקשר למה ששאלתי?

אני יכול לעשות את זה בPRINTF רק תסביר לי איך אני מציג בריבוע?

פורסם
  • מחבר

מה זה הקוד הזה?

איך אני גורם לו לפעול?

פורסם

אתה מחפש בטבלת ASCII את התו של "ריבוע" ומכניס את המספר שלו בסוגריים, מה הקטע... ::)

פורסם

בקשר ל+-: יש אפשרות "לכפות" על PRINTF להציג את הסימן של המספר(חיובי או שלילי). אם אני לא טועה זה %+d או %-d.

ולפני הבריבוע צשים סוגריים.

פורסם
  • מחבר

אתה מחפש בטבלת ASCII את התו של "ריבוע" ומכניס את המספר שלו בסוגריים, מה הקטע... ::)

אין את הערך שלו שם...

מישהו יכול להריץ תוכנית ולהגיד לי איך הפקודה תראה ממש?

פורסם

הוא מופיע שם ב-0xb2

ומה שהוא כתב זו בדיוק הפקודה שתדפיס לך אותו

פורסם
  • מחבר

אני צריך להגדיר איזה שהוא משתנה לפני כמו INT DOUBLE....

כי הוא לא עושה לי...

פורסם

השורה שהוא כתב לך תפדיס לך את הסימן של הריבוע

מה מסובך לך כל כך?

ארכיון

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

דיונים חדשים