#include<stdio.h>void main (void){long i,reva,alaf,meot,asar,ahad;clrscr();i=12345;reva=i/10000;alaf=(i/1000)%10;meot=(i/100)%10;asar=(i/10)%10;ahad=(i%10);printf("%d %d %d %d %d",reva,alaf,meot,asar,ahad);}
הקלט שאני מקבל הוא 10203ואני רוצה לקבל 5 4 3 2 1איפה הטעויות ?
או שתתקן את המשתנים להיות מסוג "int", או שתתקן במחרוזת שנשלחת ל-printf את הארגומנטים מ-"%d" ל-"%ld".