#include int main(void){ int arv1, arv2, jaak1, jaak2, j, k, l, i, a, esimene, teine, avahe; int arv1m[100]={0}; int arv2m[100]={0}; int volad[100]={0}; int tulem[100]={0}; printf("Sisesta yks arv: "); //sisestus scanf("%d", &arv1); printf("Sisesta teine arv: "); scanf("%d", &arv2); printf("\n"); esimene=arv1; teine=arv2; i=0; //pannakse arvud eraldi massiivi while(arv1%10>0){ i++; arv1m[i]=arv1%10; arv1=arv1/10; } j=0; while(arv2%10>0){ j++; arv2m[j]=arv2%10; arv2=arv2/10; } k=i; l=j; if (esimene>teine){ a=i; //väljastamine, kui esimene on suurem avahe=i-j; while(i>0){ printf("%d", arv1m[i]); i--; } printf("\n"); while(avahe>0){ printf(" "); avahe--; } while(j>0){ printf("%d", arv2m[j]); j--; } printf("\n"); while(a>0){ //joon printf("-"); a--; } }else{ a=j; //väljastamine kui teine on suurem avahe=j-i; while(j>0){ printf("%d", arv2m[j]); j--; } printf("\n"); while(avahe>0){ printf(" "); avahe--; } while(i>0){ printf("%d", arv1m[i]); i--; } printf("\n"); while(a>0){ //joon printf("-"); a--; } } i=1; if (esimene>teine){ //arvutamine, kui esimene arv on suurem while(k>0){ tulem[i]=arv1m[i]-arv2m[i]-volad[i]; if (tulem[i]<0){ tulem[i]=tulem[i]+10; volad[i+1]=1; } i++; k--; } printf("\n"); //väljatrükk while(i>1){ printf("%d", tulem[i-1]); i--; } printf("\n"); }else{ //arvutamine, kui teine arv on suurem while(l>0){ tulem[i]=arv2m[i]-arv1m[i]-volad[i]; if (tulem[i]<0){ tulem[i]=tulem[i]+10; volad[i+1]=1; } i++; l--; } printf("\n"); while (i>1){ //väljatrükk printf("%d", tulem[i-1]); i--; } printf("\n"); } }