שלום,
אני מנסה לכתוב תוכנה בC שמקבלת כרטיסי אשראי שמספר הספרות של כל אחד מהם הוא 12...
עכשיו אני משתמש במשתנה מסוג unsigned long long
כמובן שכשאני קולט את כרטיס האשראי אני קולט אותו לתוך %lluקטע מהתוכנית
#include <stdio.h> #include <stdlib.h> int main() { unsigned long long creditnumber; scanf("%llu" , &creditnumber);
|
מה שקורה הוא שכשאני מדפיס את המספר ישר אחרי שקלטתי אותו הוא רושם לי מספר רק 10 ספרות (שהוא במקרה גם המספר הכי גדול שמספר גבוה של שלם יכול לקבל) האם יש לי בעיה בהגדרת משתנה?
האם הבעיה בINCLUDE שלי?
תודה!!!
