-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathlab6-1.c
88 lines (86 loc) · 1.76 KB
/
lab6-1.c
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
#include <stdio.h>
main(void) {
int a=0,a1=0,b=0,c=0,temp,temp1,temp2;
int tab[1000]={0},tab1[1000]={0},wynik[1000]={0},temptab[1000];
/*Podaje liczby jako znaki ASCII po czym rzutuje je i wartosci redukuje do normalnych liczb calkowitych*/
char znak,znak2;
printf("Podaj Liczbe 1");
znak=getchar();
/* printf("int=%i\n",(int)znak);*/
while((int)znak>=48 && (int)znak<=57){
tab[a]=(int)znak-48;
znak=getchar();
a++;
}
znak=0;
a--;
printf("Podaj Liczbe 2");
znak=getchar();
/* printf("int=%i\n",(int)znak);*/
while((int)znak>=48 && (int)znak<=57){
tab1[a1]=(int)znak-48;
znak=getchar();
a1++;
} /*Koniec Podawania*/
a1--;
/*obracanie tabel*/
temp1=a;
for(temp=0;temp<a/2;temp++){
temp2=tab[temp];
tab[temp]=tab[temp1];
tab[temp1]=temp2;
temp1--;
}
/*tabela 1 obrócona*/
/*obracanie 2 tabeli*/
temp1=a1;
for(temp=0;temp<a1/2;temp++){
temp2=tab1[temp];
tab1[temp]=tab1[temp1];
tab1[temp1]=temp2;
temp1--;
}
/*i juz po*/
printf("Tabela 1\n");
for(temp=0;temp<=a;temp++){
printf("%i ",tab[temp]);
}
printf("Tabela 2\n");
for(temp=0;temp<=a;temp++){
printf("%i ",tab1[temp]);
}
printf("\n");
/*Dodajemy*/
if(a>a1){
for(temp=0;temp<=a;temp++){
wynik[temp]=wynik[temp]+tab1[temp]+tab[temp];
while(wynik[temp]>=10){
wynik[temp]=wynik[temp]-10;
wynik[temp+1]=wynik[temp+1]+1;
}
}
}
if(a<=a1){
for(temp=0;temp<=a1;temp++){
wynik[temp]=wynik[temp]+tab1[temp]+tab[temp];
while(wynik[temp]>=10){
wynik[temp]=wynik[temp]-10;
wynik[temp+1]=wynik[temp+1]+1;
}
}
}
/*Wynik*/
printf("wynik\n");
if(wynik[a+1]>0){
printf("%i",wynik[a+1]);
}
else if(wynik[a1+1]>0){
printf("%i",wynik[a1+1]);
}
if(a>a1){temp=a;}
else{temp=a1;}
for(;temp>=0;temp--){
printf("%i",wynik[temp]);
}
printf("\n");
}