עזרה בתוכנית C++ הקולטת מספר ופולטת את ספרותיו. - תכנות - HWzone פורומים
עבור לתוכן
  • צור חשבון

עזרה בתוכנית C++ הקולטת מספר ופולטת את ספרותיו.


Andrey22

Recommended Posts

התוכנית קולטת מספר חיובי ושלם כלשהו ופולטת הספרות שלו כך ללא ספרות כפולות

לדוגמא: קלט 134476676

פלט 13476

קלט 1234

פלט 1234

תודה מראש למי שיעזור הנה דוגמא

http://www.cs.bgu.ac.il/~prog101/wiki.files/ass1c2010.pdf

http://www.cs.bgu.ac.il/~prog101/wiki.files/ass1c2010.exe[br]פורסם בתאריך: 13.11.2009 בשעה 15:50:57


בתוכנית ניתן להשתמש רק בלולאות.
קישור לתוכן
שתף באתרים אחרים

קודם כל תודה על העזרה,שנית אסור להשתמש בפונקציות ומערכים בתוכנית הזו,רק לולאות FOR ו WHILE,

הפלט ל-122223 הוא 123

עד עכשיו כתבתי את זה אבל זה לא פועל :

#include <stdio.h>
void main (){
int i=0,num1,num2=0;
printf("Please enter a positive number\n");
scanf("%d",&num1);
while(i<9 && num1 != 0){
num2 = num2+10 ^ i* (num1%10);
num1=num1/10;
i--;
if(num2!=num1)
printf("%d\n",num2);
}
}
}


קישור לתוכן
שתף באתרים אחרים

קודם כל, ערוך את הכותרת בהתאם לחוקי הפורום.

הבעיה שלך היא שהסימן "^" לא מייצג חזקה, אלא XOR (לא משנה אם אתה לא יודע מה זה, פשוט אל תשתמש בזה). אין אופרטור לחזקה, תצטרך לעשות את זה באמצעות כפל.

קישור לתוכן
שתף באתרים אחרים

קודם כל, ערוך את הכותרת בהתאם לחוקי הפורום.

הבעיה שלך היא שהסימן "^" לא מייצג חזקה, אלא XOR (לא משנה אם אתה לא יודע מה זה, פשוט אל תשתמש בזה). אין אופרטור לחזקה, תצטרך לעשות את זה באמצעות כפל.

אתה יכול להציג את זה בקצרה בתוך קוד ?

קישור לתוכן
שתף באתרים אחרים

ארכיון

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

×
  • צור חדש...