09-09-2006, 23:30
|
|
|
חבר מתאריך: 04.04.05
הודעות: 572
|
|
תוכנית C שעושה לי כאב ראש
שלום לכולם.
יש לי בעיה קטנה,
אני מנסה לכתוב תוכנית, שמחליפה מספרים מבסיס דצימלי להקסה, בדרך פרימיטיבית.
המטרה הראשונה שלי היא להוציא מידע מNUM2, אח"כ, נתקן ונוציא מספרים מלאים בהקסה.
הקוד:
#include<stdio.h>
#include<math.h>
void main()
{
int num1=0;
int num2=0;
int resid = 0;
int chlt = -1;
scanf("%d",&num1);
while(chlt!=EOF)
{
getchar();
chlt++;
}
if(num1 < 10 && num1 >= 0)
{
printf("The number in Hexa base is: %d",num1);
}
else
{
while(num2!=0)
{
resid = num1%16;
num1 = num1/16;
num2 = num2 + (resid * pow(10, chlt));
chlt--;
}
}
printf("The number in Hexa base is: %d",num2);
}
תיקונים יתקבלו בברכה...
(כל דבר חוץ מ... "תפסיק לבלבל את המוח ותשתמש ב %X" )
_____________________________________
חתימתכם הוסרה כיוון שלא עמדה בחוקי האתר. לפרטים נוספים לחצו כאן. תוכלו לקבל עזרה להתאמת החתימה לחוקים בפורום חתימות וצלמיות.
|